Ubuntu Eclipse CDT 相关操作
1. 将 elipse cdt 加入到左侧程序启动栏
在 /usr/share/applications 下输入
sudo gedit eclipse.desktop, 然后输入
[Desktop
Entry]
Version=1.0
Name=eclipse
Exec=/home/ck/eclipse/eclipse
Terminal=false
Icon=/home/ck/eclipse/notice.xpm
Type=Application
Categories=Development
保存, sudo chmod 777 eclipse.desktop, 一切正确的话会在该文件夹下看到 eclipse 的图标
将图标拖入左侧程序启动栏即可
问题
1) Exec 和 Icon 的路径上可能会有空格,这时需要用 “” 包起来。有时使用 “” 还是会有问题,这就要多试几次,在我的机器上,路径有空格似乎没什么问题
2. Eclipse CDT 的代码补全问题
因为找不到 headers, 所以无法提示函数
进入 Windows, Preferences, C/C++, Build, Environment 中添加两个变量
CPLUS_INCLUDE_PATH:
/usr/include/c++/4.8(我的gcc版本,自己的 gcc 版本可以去
/usr/include/c++ 文件夹下查看)
C_INCLUDE_PATH:
/usr/include
即便是如此,我发现自己还是用不了 c++11 里的代码提示,比如 unordered_map 就完全没有提示。
我记得以前装CDT的时候还是可以的, 可能还是 UBUNTU 14.04 的原因。
3. Eclipse 下使用 C++11 特性的配置
right-click 项目,选择 properties, C/C++ Build, Settings, GCC C++ Compiler, Miscellaneous, 在 other flag 下添加 -std=c++11