我有一个项目,我尝试使用Eclipse-CDT进行编译。该项目依赖于具有头文件和源文件的库。如何在Eclipse中配置项目,以便它将使用项目从库中编译所需的源文件?
使用makefile:
SRC+=lib_source.c
答案 0 :(得分:4)
您可以添加链接的源文件。 选择项目属性,然后在左侧面板中选择c ++ general。 在它下面选择路径和符号。 现在,在右侧面板选项卡中选择源位置并添加链接的源文件夹。 包括你需要在“include”中定义(在c ++ build下你会找到设置)
答案 1 :(得分:0)
另一种方法是使用操作系统将您的库添加到项目中。 Eclipse 然后将所有源文件(包括库文件)视为项目的一部分,因此编译任何需要它的文件,即使它们在库中。此设置允许将库源保存在与项目源代码不同的 git 存储库中。您可以记录库的 git commit 以提供库版本控制,以便在一个项目中改进库不会破坏所有其他项目。该设置依赖于操作系统以对 eclipse 完全透明的方式链接目录的能力——在 Windows 中使用 mklink 命令。
在windows中的步骤是
我不记得为什么我放弃了 Eclipse 链接目录;我认为这是包括不断打破。到目前为止,mklink 方法运行良好。
我有一个关于如何设置的 pdf 教程——但我是论坛的新手,看不到如何附加文件。