【问题标题】:Add external source files from a library to the project in Eclipse-CDT将库中的外部源文件添加到 Eclipse-CDT 中的项目中
【发布时间】:2012-07-22 09:27:27
【问题描述】:

我有一个项目,我尝试使用 Eclipse-CDT 进行编译。该项目依赖于带有头文件和源文件的库。如何在 Eclipse 中配置项目,以便它将库中所需的源文件与项目一起编译?

使用我使用的 makefile:

SRC+=lib_source.c

【问题讨论】:

    标签: c eclipse eclipse-cdt


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      在windows中的步骤是

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

      我不记得为什么我放弃了 eclipse 链接目录;我认为是包括不断打破。到目前为止,mklink 方法运行良好。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        • 1970-01-01
        • 1970-01-01
        • 2018-05-02
        相关资源
        最近更新 更多