使用Eclipse:如何为所有C/C++项目添加包含路径和库

Wal*_*dix 20 c c++ eclipse eclipse-cdt

是否可以在所有C/C++项目中添加包含路径和库?换句话说:如何将它们设为全局或将一个C/C++项目构建设置复制到另一个?

par*_*vus 13

对于Eclipse Indigo:不可能定义全局包含路径和库.但是您可以将它们从一个项目导出并导入到另一个项目中.

转到项目>属性> C/C++常规>路径和符号 然后单击导出设置...以将包含路径和/或符号定义保存到文件.在您的其他项目中,您可以使用导入设置...

  • 不起作用:(导入功能似乎被破坏了 (6认同)
  • 图书馆怎么样? (4认同)

Dom*_*nik 9

是的,您可以通过两个步骤,更加用户友好,就像parvus提到的那样.两者都在"项目属性" - >"C/C++通用" - >"路径和符号"中完成:

  1. 在已配置包含路径的现有项目中:突出显示要复制到新项目的包含路径(在"包含"选项卡中),然后选择"导出".请注意,这会[Exp]为每行添加一个标记.
  2. 在新创建的项目中:在"参考"选项卡中,勾选刚刚提到的项目的复选框,当您切换回"包含"选项卡时,您会看到刚刚导出的所有路径都出现在那里.

引用库的工作方式相同.

另外看看:


Dis*_*Stu 7

我经常使用CPATH环境变量在我的所有项目中包含不同的目录.它位于:c/c ++ - > build-> environment.一定要用':'字符(不是';'分号)分隔每个路径.

您还可以使用PATH包含静态库.但是,对我而言,它只能在linux中可靠地运行.在OSX中它毁灭了.

另一种方法是将这些库和标头添加到您的环境默认搜索路径中; 地方喜欢/ usr/local/lib.阅读默认情况下链接器搜索的位置.


小智 5

对于库,我在源项目中执行以下操作:

项目 - >属性 - > c/c ++构建 - > c ++链接器 - >库

在此之后我选择库(shift + mouse)和copy(ctrl + c)

在空白项目中:

项目 - >属性 - > c/c ++构建 - > c ++链接器 - >库

ctrl + v(粘贴)

使用eclipse juno可以正常工作