标签: eclipse-cdt

如何在Eclipse CDT中启用C++ 11/C++ 0x支持?

Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2

这是一段C++ 11代码的示例:

auto text = std::unique_ptr<char[]>(new char[len]);
Run Code Online (Sandbox Code Playgroud)

Eclipse编辑器抱怨:

Function 'unique_ptr' could not be resolved
Run Code Online (Sandbox Code Playgroud)

Makefile编译工作正常.如何让Eclipse停止抱怨这些错误?

c++ eclipse eclipse-cdt c++11

208
推荐指数
7
解决办法
22万
查看次数

通过SSH使用Eclipse处理远程项目

我有以下方框:

  1. 带有Eclipse CDT的Windows框,
  2. 一个Linux机器,只能通过SSH访问我.

构建和运行我的项目所需的编译器和硬件都只在机器B上.

我想使用Eclipse CDT从该项目的Windows框中"透明地"工作,并能够在IDE中远程构建,运行和调试项目.

我如何设置:

  • 大楼会起作用吗?任何比编写本地makefile更简单的解决方案rsync,然后调用远程makefile来启动实际构建?Eclipse托管构建是否具有此功能?
  • 调试会有效吗?
  • 最好 - Eclipse CDT代码索引可以工作吗?我是否必须将所有必需的头文件从机器B复制到机器A并将它们手动添加到包含路径?

c eclipse ssh remote-debugging eclipse-cdt

186
推荐指数
4
解决办法
17万
查看次数

未定义的引用`WinMain @ 16'

当我尝试使用构建程序时Eclipse CDT,我得到以下内容:

/mingw/lib/libmingw32.a(main.o):main.c:(.text+0x106):未定义引用`WinMain @ 16

这是为什么?而且,我该如何解决这个问题呢?

c++ eclipse eclipse-cdt

103
推荐指数
4
解决办法
22万
查看次数

Eclipse CDT for C标准库头文件中存在"未解决的包含"错误

我为eclipse设置了CDT并编写了一个简单的hello world C程序:

#include <stdio.h>

int main(void){
    puts("Hello, world.");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

该程序正确构建和运行,但是eclipse在包含语句的一侧不断显示这个黄色问号,"Unresolved inclusion: <stdio.h>"当我把鼠标悬停在它上面时.

它不会影响程序的运行,但我觉得它很烦人.

有谁知道如何删除它?

c eclipse eclipse-cdt standard-library

95
推荐指数
5
解决办法
24万
查看次数

删除Eclipse Juno中的"快速访问"条目

如何从Juno的CDT工具栏中删除"快速访问"文本条目?我从不使用它,它在我的笔记本电脑屏幕上消耗宝贵的空间.

eclipse eclipse-cdt

93
推荐指数
6
解决办法
3万
查看次数

如何强制Eclipse请求默认工作区?

我注意到在安装cdt之后,Eclipse总是加载默认工作区.中列出的工作区config.iniosgi.instance.area.default.无论是否Prompt for workspace on startup设置,Eclipse都不会询问打开哪个工作空间.

如何强制Eclipse询问在启动时加载哪个工作区?

eclipse workspace eclipse-cdt

91
推荐指数
4
解决办法
10万
查看次数

如何在Eclipse Juno/Kepler/Luna CDT中启用C++ 11?

编辑:事实证明这并非特定于Eclipse Kepler.我不得不对Eclipse Juno使用相同的过程.问题是,其他帖子似乎缺少回答同一问题的步骤.

我正在使用Eclipse Kepler for C++,我正在尝试使用C++ 11并获得错误.当我编译时,我得到了错误

错误:C++ 98模式下不允许使用基于范围的for循环

我按照帖子的说明进行了操作

Eclipse CDT C++ 11/C++ 0x支持

并且为Eclipse Juno提供的解决方案无效.

不同的评论表明重启日食,清洁和重建.这并没有什么不同.

eclipse eclipse-cdt eclipse-juno eclipse-kepler eclipse-luna

85
推荐指数
4
解决办法
9万
查看次数

Eclipse CDT中最有用的快捷方式

我想制作一个备忘单,展示Eclipse CDT(C++)最有用(和节省时间)的快捷方式.

您能分享一下您在CDT中使用的最有用的快捷方式吗?

请仅发布一般快捷方式(在执行C++时可用)或特定于CDT.

c++ eclipse keyboard-shortcuts eclipse-cdt

78
推荐指数
10
解决办法
6万
查看次数

发射失败.找不到二进制文件.Eclipse Helios上的CDT

我在Ubuntu 10.04上使用Eclipse Helios,我正在尝试在其上安装CDT插件.我从这里下载它这里.

然后我去安装新软件并选择zip文件(我不提取它,只需选择zip文件).它确定,它安装,一切正常,它显示可选功能,等等等等等等.

然后我创建了一个新的HelloWorld项目.当我尝试运行它时,它会显示错误并说:

发射失败.找不到二进制文件.

任何人都可以解释我如何解决它?

谢谢.

c c++ eclipse eclipse-plugin eclipse-cdt

74
推荐指数
3
解决办法
20万
查看次数

GCC C++链接器错误:未定义引用'vtable for XXX',未定义引用'ClassName :: ClassName()'

我正在使用Eclipse-CDT在Ubuntu x64上设置一个C++项目.我基本上是在打招呼世界并链接到商业第三方图书馆.

我已经包含了链接到其库的头文件,但我仍然遇到链接器错误.除了明显的问题之外,这里是否存在一些可能的问题(例如我99%肯定我正在链接到正确的库).

  1. 有没有办法确认我链接的静态库是64位?
  2. 有没有办法确认该库是否具有我期望它具有的类(和方法)?

Eclipse说:

Building target: LinkProblem
Invoking: GCC C++ Linker
g++ -L/home/notroot/workspace/somelib-3/somelib/target/bin -o"LinkProblem"  ./src/LinkProblem.o   -lsomelib1 -lpthread -lsomelib2 -lsomelib3
./src/LinkProblem.o: In function `main':
/home/notroot/workspace/LinkProblem/Debug/../src/LinkProblem.cpp:17: undefined reference to `SomeClass::close()'
./src/LinkProblem.o: In function `SomeOtherClass':
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:148: undefined reference to `SomeClass::SomeClass()'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:148: undefined reference to `vtable for SomeOtherClass'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:151: undefined reference to `SomeClass::~SomeClass()'
./src/LinkProblem.o: In function `~SomeOtherClass':
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `vtable for SomeOtherClass'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `SomeClass::~SomeClass()'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `SomeClass::~SomeClass()'
collect2: ld returned 1 exit status
make: *** …

c++ linker g++ eclipse-cdt

70
推荐指数
7
解决办法
15万
查看次数