我在Windows上使用Eclipse 3.4(Ganymede)和CDT 5.
当集成的拼写检查器不知道某个单词时,它建议(以及其他)将该单词添加到用户词典的选项.
如果用户词典尚不存在,则拼写检查器提供帮助配置它并显示"常规/编辑/文本编辑器/拼写"首选项窗格.但是,此首选项窗格指出"所选拼写引擎不存在",但无法控制添加或安装引擎.
我怎样才能使用拼写引擎?
更新:解决了我的问题是安装了JDT.这个解决方案在2008-09-07提出并被接受,但现在已经丢失.
我正在学习C++,当我测试Microsoft Visual C++ 2008 Express和Eclipse Ganymede时,但是默认使用g ++编译器,我注意到VC++中的相同代码会出现一些错误并且在g ++中正常编译,没有错误或者警告并正常执行,但我想知道VC++语法和g ++语法之间的区别是什么?谢谢!
Doctrine 2允许使用注释a-la phpdoc样式映射数据库的模式.
是否有任何已知的eclipse插件为eclipse pdt中的自动完成添加了所有可能的注释选项?
在Eclipse CDT Indigo中,有一个新功能允许您将新的C/C++模板项目添加到新项目向导中.我已经想出如何成功地做到这一点.我可以创建一个仅依赖于简单源文件的基本项目,但现在我想创建一个CPPUnit项目,我想自动添加CPPUnit库.对于我的生活,我无法弄清楚如何实现这一目标.有谁知道怎么样?
我正在编写此代码来访问eclipse CDT中的文件
ifstream inFile;
ofstream outFile;
string next;
inFile.open("input.txt");
if (inFile.fail())
{
cout << "\nCould not open input.txt";
exit(1);
}
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试调试我的应用程序或从eclipse中运行我的应用程序时,它无法找到input.txt文件.当我从控制台运行我的应用程序时它工作正常并打开文件.我需要调试应用程序,但不能,因为由于某种原因,eclipse ide无法找到该文件.
我应该把文件放在哪里?
我使用Eclipse和CDT来构建C++代码.加载我的工作区后,我收到以下消息:
An internal error occurred during: "Setting up indexer".
Run Code Online (Sandbox Code Playgroud)
这是日志:
eclipse.buildId=I20110613-1736
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86
!ENTRY org.eclipse.core.jobs 4 2 2012-10-30 16:46:09.940
!MESSAGE An internal error occurred during: "Setting up indexer".
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 18
at org.eclipse.cdt.internal.core.pdom.db.Database.getChunk(Database.java:274)
at org.eclipse.cdt.internal.core.pdom.db.Database.getRecPtr(Database.java:477)
at org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage.getLinkageID(PDOMLinkage.java:119)
at org.eclipse.cdt.internal.core.pdom.PDOM.readLinkages(PDOM.java:351)
at org.eclipse.cdt.internal.core.pdom.PDOM.loadDatabase(PDOM.java:334)
at org.eclipse.cdt.internal.core.pdom.PDOM.<init>(PDOM.java:310)
at org.eclipse.cdt.internal.core.pdom.WritablePDOM.<init>(WritablePDOM.java:57)
at org.eclipse.cdt.internal.core.pdom.WritablePDOM.<init>(WritablePDOM.java:52)
at org.eclipse.cdt.internal.core.pdom.PDOMManager.getOrCreatePDOM(PDOMManager.java:370)
at org.eclipse.cdt.internal.core.pdom.PDOMManager.createIndexer(PDOMManager.java:554)
at org.eclipse.cdt.internal.core.pdom.PDOMSetupJob.run(PDOMSetupJob.java:58)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)
我该如何修复/重置?
我试图在Eclipse项目中使用编译库.编译顺利,但在链接期间我得到一个错误.下面是在eclipse控制台上生成的详细信息.
g ++ -L/usr/local/lib -o"readInput"./ readInput.o -llibopencv_calib3d.so -llibopencv_contrib.so -llibopencv_core.so
/usr/bin/ld: cannot find -llibopencv_calib3d.so
/usr/bin/ld: cannot find -llibopencv_contrib.so
/usr/bin/ld: cannot find -llibopencv_core.so
Run Code Online (Sandbox Code Playgroud)
我甚至在提供库路径之后也不知道为什么链接器会发出无法找到它的错误.
我在Ubuntu上使用Eclipse来编写/编译/运行C代码.我正在尝试构建我的项目.以下是Eclipse控制台中的输出.
22:18:31 **** Build of configuration Debug for project Project1 ****
make all
Building file: ../project1.c
Invoking: GCC C Compiler
gcc -I/lib/i386-linux-gnu -O0 -g3 -Wall -c -fmessage-length=0 -pthread -lm -MMD -MP -MF"project1.d" -MT"project1.d" -o "project1.o" "../project1.c"
../project1.c: In function ‘main’:
../project1.c:146:6: warning: unused variable ‘this_thread_id’ [-Wunused-variable]
../project1.c: In function ‘_pre_init’:
../project1.c:126:1: warning: control reaches end of non-void function [-Wreturn-type]
Finished building: ../project1.c
Building file: ../scheduler.c
Invoking: GCC C Compiler
gcc -I/lib/i386-linux-gnu -O0 -g3 -Wall -c -fmessage-length=0 -pthread -lm -MMD -MP …Run Code Online (Sandbox Code Playgroud) 我正在尝试OSS使用Eclipse CDT 调试多架构程序(沙箱配置下的Das u-boot启动加载程序 - 它生成标准的linux可执行文件).我喜欢它呈现的东西(精彩的GUI工作!).例如,它为一个线程显示了这样的东西,
Thread [1] 9480 [core:2] (Suspend:Step)
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,"核心编号"会改变(在英特尔i3上运行时,值在0和3之间).这最初使我相信调试器向我展示了应用程序的不同处理上下文(即我认为它在所有4个处理器内核上运行).我花了很多时间尝试安装"多核gbd调试器"并对其进行配置,但不得不承认最终失败.
当我在一个周末之后回到问题时,我注意到虽然"核心号码"会改变,但是线程ID没有(另外,我找不到(在源代码中)fork()(或类似的)系统调用的位置由...制成.
我目前的理论是该程序确实作为单线程应用程序运行,但由于我不理解的原因,喜欢在我的系统的不同处理器核心之间跳转.
我的问题如下;
__any__在调试环境之外运行的单线程应用程序的这种行为吗?int global = 0;
int main() {
int local = 0;
local = 1;
global = 1;
}
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法创建观察点global:
然后只要global修改,程序就会中断。
但是,如果我尝试此操作,local则会出现错误弹出窗口:
当前选择不可用此操作。请选择或将光标放在一个字段上。
GDB watch使用硬件监视点通过命令允许这样做。
我知道,如果退出堆栈框架,这会给出奇怪的结果,但这很好。
Eclipse 4.7.0,CDT 9.3,Ubuntu 16.04。
eclipse-cdt ×10
c++ ×5
eclipse ×4
c ×3
g++ ×2
gcc ×2
linux ×2
annotations ×1
doctrine-orm ×1
eclipse-3.4 ×1
gdb ×1
indexer ×1
linker ×1
math.h ×1
opencv ×1
templates ×1
u-boot ×1
ubuntu-12.04 ×1
visual-c++ ×1