首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse-CDT中将外部源文件从库添加到项目中

在Eclipse-CDT中将外部源文件从库添加到项目中
EN

Stack Overflow用户
提问于 2012-07-22 17:27:27
回答 2查看 5.2K关注 0票数 1

我有一个项目,我尝试用Eclipse-CDT编译它。该项目依赖于包含头文件和源文件的库。如何在Eclipse中配置项目,使其能够从库中编译项目所需的源文件?

使用我使用的makefile:

代码语言:javascript
复制
SRC+=lib_source.c
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-25 06:08:47

您可以添加链接的源文件。选择项目属性,然后在左侧面板中选择c++ general。在它下面选择路径和符号。现在,在右侧面板选项卡中,选择源位置并添加链接的源文件夹。包括您需要在" Include“中定义的内容(在c++ build下可以找到设置)

票数 5
EN

Stack Overflow用户

发布于 2021-02-11 23:40:37

另一种方法是使用操作系统将库添加到项目中。然后,Eclipse将所有源文件(包括库文件)视为项目的一部分,因此编译任何需要它的文件,即使它们在库中也是如此。这种设置允许将库源代码保存在独立于项目源代码的git存储库中。您可以记录库的git提交,以提供库版本控制,以便在一个项目中改进库不会破坏所有其他项目。该设置依赖于操作系统以对eclipse完全透明的方式链接目录的能力--在windows中使用mklink命令。

在windows中,这些步骤是

  1. 将您的库文件放在一个干净的工作区中,而不是与.git混合(您可以在.git设置时将其放在父目录中)
  2. 在管理员模式下使用cmd窗口添加从项目目录到库的链接directory.
  3. from eclipse按F5 t确保您的项目与磁盘上的内容相匹配。然后将git设置为忽略库目录。
  4. 将库文件属性设置为只读访问,除非您仍在调整该库。
  5. 将项目包含路径设置为在项目中包含项目子目录。

我不记得为什么我放弃了eclipse链接目录;我想是因为includes不断被破坏。到目前为止,mklink方法运行得无懈可击。

我有一个关于如何设置的pdf教程--但我是这个论坛的新手,不知道如何附加文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11599121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档