我有一个使用CMake系统构建的项目,我喜欢在Eclipse中导入它.但是,当我使用'cmake -G"Eclipse CDT4生成eclipse项目文件 - Unix Makefiles"时,Eclipse项目中没有默认的包含路径(例如/ usr/include'或标准头文件的gcc路径).
如何以最正确的方式解决这个问题?
系统:linux gcc 4.3.3 cmake 2.6.4 eclipse 3.5.1
我安装了ubuntu 10.我安装了我在软件中心找到的所有opencv软件包.我希望它在我的项目中可以引用的某个地方安装一些.lib文件,但我找不到它们.它放在哪里?
我想使用eclipse作为c ++中的ide编程,但是我在查找如何最初设置它时遇到了问题.我是eclipse和ubuntu编程的新手,所以如果有人有一步一步的指导,我很乐意看到它.
我正在使用Eclipse CDT中的ncurses编写C++应用程序但是我无法在eclipse中运行/调试我的应用程序,因为eclipse中的控制台不能与curses一起使用.如果我从终端运行它,我的应用程序运行正常,但我刚刚添加了一些新代码,现在我遇到了分段错误,所以我想在eclipse中使用调试器来帮助我解决问题.有没有办法让eclipse运行/调试我的应用程序,但使用不同的终端输出,就像你在gdb中执行"tty/dev/pts/1"一样?或者在eclipse中调试ncures应用程序的任何其他方法?
Thx提前!
我正在使用Eclipse和CDT进行C++开发.但是,我被迫在源文件的路径中使用ASCII符号来成功调试我的程序.当源文件位于名称中包含非英文字符的文件夹中时,Eclipse会出错:
无法在"/home/\321\202\320\265\321\201\321\202/1.cpp"中找到源文件找到该文件或编辑源查找路径以包含其位置.
是否有任何选项可以使Eclipse进行正确的Unicode处理?
我正在尝试按照Eclipse Juno CDT 上的IBM站点上的说明安装IBM Rational ClearCase SCM Adapter(For Eclipse),版本7.6.0.0 .
我使用Install New Software> Add与下面的网址.
http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/clearcase/60/update/windows/
安装失败,并显示以下消息
无法完成安装,因为找不到一个或多个必需的项目.当前安装的软件:Rational ClearCase MVFS支持7.6.0.v201105111445(com.ibm.rational.clearcase.ccrefresh.feature.group 7.6.0.v201105111445)缺少需求:Rational ClearCase Refresh Provider for MVFS Support 7.6.0.v201105111445(com .ibm.rational.clearcase.ccrefresh 7.6.0.v201105111445)需要'bundle org.eclipse.update.core 0.0.0'但无法找到它无法满足依赖性:来自:Rational ClearCase MVFS支持7.6.0.v201105111445( com.ibm.rational.clearcase.ccrefresh.feature.group 7.6.0.v201105111445)收件人:com.ibm.rational.clearcase.ccrefresh [7.6.0.v201105111445]
我的问题是:这是一个不支持Eclipse Platform 4.X的插件问题吗?或者我的安装有问题吗?
为了记录,使用Eclipse Indigo CDT可以正确安装相同的插件.
在我的场景中,我在CDT Eclipse中有一个C++项目.然而,这个项目是一个单独(辅助)程序的集合,而不是一个复杂的应用程序.因此,我希望能够单独构建和运行它们.
我的项目结构非常简单,看起来像:
src/app1.cpp
src/app2.cpp
src/...
Run Code Online (Sandbox Code Playgroud)
请注意,我没有常见的头文件或库.但是我希望能够通过创建例如src/appx.cpp来为这个项目添加程序
理想情况下,我希望有快捷方式
有关如何实现此行为的任何建议,如果可能的话没有额外的插件?
我在Redhat Enterprise中运行Eclipse CDT,gcc编译器的默认版本是4.4.6.最近支持团队添加了gcc 4.6.3,我想知道如何以这样的方式设置Eclipse,我可以选择使用gcc 4.4.6或4.6.3编译应用程序.
谢谢.
最近我安装了Eclipse Indigo Service Release 2(用于JAVA EE)并在线安装了CDT 8.然后我在最新版本中安装了带有gcc,g ++,gdb,make,binutils,automake等的Cygwin.我还创建了环境变量PATH正确.
制作一个新的C++项目(使用Cygwin GCC工具链)很不错,但在输入HelloWorld程序后,它会显示许多错误和警告.
使用外部构建器时,显示错误
"无法运行程序"make":???????????".
使用内部构建器时,它会显示出来
"g ++ -IC:\ cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c ++ -O0 -g3 -Wall -c -fmessage-length = 0 -o src\test_cpp.o ..\src\test_cpp.cpp
错误:无法运行程序"g ++":??????????
发生构建错误,构建停止
在Windows CMD和Cygwin终端中,g ++和make都能很好地工作.
更糟糕的是,Eclipse无法找到包含库,因此我必须将路径C:\ cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c ++添加到项目属性 - > C/C++ Building-> Settings.But之后,出错,它仍然显示,
'std'含糊不清'
'endl'的重载无效
符号'cout'无法解决
在项目属性 - > C/C++ Building-> Discovery Options中,我将Discovery Profile范围设置为Configeration-wide,将Discovery配置文件设置为GCC /文件扫描程序信息配置文件.
在Eclipse(CDT)中,有没有办法在单个文件中查找所有出现的字符串?我可以使用Ctrl-H轻松搜索整个工作区,并且可以使用Ctrl-F进行"查找 - 下一步",但我希望能够只查看一个文件的所有匹配列表.
可以通过为我想要搜索的每个文件设置自定义文件过滤器来实现,但这非常笨重.Eclipse应该能够找出我打开的文件并只搜索该文件.
这似乎应该很容易,但我找不到合适的选项......它存在吗?
这让我感到很紧张.我最近调整了我的C项目:
C/C++一般 - >路径和符号 - >包含 - > GNU C->包含目录.
现在,我收到以下错误:
Program "-E" not found in PATH
Location: Project Properties, C++ Preprocessor \
Include.../Providers, [CDT Cross GCC Built-in \
Compiler Settings] options
Run Code Online (Sandbox Code Playgroud)
没有制作新的工作区并重新开始,这意味着什么,以及如何修复我当前的项目???
注意
关闭Eclipse,从Source-Control Fresh检出项目,然后重新启动仍然显示问题!这怎么可能.
-Justin