簡體   English   中英

將庫中的外部源文件添加到 Eclipse-CDT 中的項目

[英]Add external source files from a library to the project in Eclipse-CDT

我有一個項目,我嘗試使用 Eclipse-CDT 進行編譯。 該項目依賴於帶有頭文件和源文件的庫。 我如何在 Eclipse 中配置項目,以便它可以從項目庫中編譯所需的源文件?

使用 makefile 我使用:

SRC+=lib_source.c

您可以添加鏈接的源文件。 選擇項目屬性,然后在左側面板中選擇 c++ general。 在它下面選擇路徑和符號。 現在在右側面板選項卡中選擇源位置並添加鏈接的源文件夾。 包括你需要在“include”中定義(在 c++ build 下你會找到設置)

另一種方法是使用操作系統將您的庫添加到項目中。 然后 Eclipse 將所有源文件(包括庫文件)視為項目的一部分,因此編譯任何需要它的文件,即使它們在庫中也是如此。 此設置允許將庫源代碼保存在與項目源代碼不同的 git 存儲庫中。 您可以記錄庫的 git 提交以提供庫版本控制,以便在一個項目中改進庫不會破壞所有其他項目。 該設置依賴於操作系統以對 eclipse 完全透明的方式鏈接目錄的能力——在 Windows 中使用 mklink 命令。

在Windows中,步驟是

  1. 將你的庫文件放在一個干凈的工作區中,不要與 .git 混合(你可以在父目錄中有 .git,因為 egit 設置了它)
  2. 在管理員模式下使用 cmd 窗口添加從項目目錄到庫目錄的鏈接。
  3. 從 eclipse 按 F5 t 確保您的項目與磁盤上的內容匹配,然后設置 git 以忽略您的庫目錄。
  4. 除非您仍在調整該庫,否則將您的庫文件屬性設置為只讀訪問。
  5. 設置項目包含路徑以在項目中包含項目子目錄。

我不記得為什么我放棄了 eclipse 鏈接目錄; 我認為這是因為包含不斷中斷。 到目前為止,mklink 方法運行完美。

我有一個關於如何設置它的 pdf 教程——但我是論壇的新手,不知道如何附加文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM