2017-10-09 65 views
0

我正在開發一個代碼,它使用Easylogging++作爲基礎日誌記錄庫。最近,我想更新庫,因爲它有一些高可見性/高影響的錯誤,我發現庫分爲兩個文件(.cc.h)。這個新結構需要在構建字符串中包含.cc文件以及主程序代碼。添加多個源文件在Eclipse中構建

我使用Eclipse開發項目並生成構建項目的make文件。我需要告訴Eclipse(Oxygen.1)它需要在構建項目時將主文件與.cc文件一起編譯,但是我無法這樣做。任何幫助是極大的讚賞。

+0

這與Autotools有什麼關係? –

+0

Eclipse使用自動工具在後臺IIRC自動生成makefiles(如果這是錯誤的標記,我可以愉快地將其刪除)。換句話說,我試圖讓Eclipse在根編譯命令中包含'.cc'文件。 – bayindirh

+0

Eclipse *可以*使用Autotools,但它只適用於您以這種方式配置的項目。我真的很喜歡Autotools,但以這種方式配置Eclipse項目的唯一原因是,如果您將項目導入到具有基於Autotools的現有構建系統的Eclipse中。 –

回答

0

這比我想象的要容易。 Eclipse的託管版本比看起來更智能。在/src文件夾下添加許多源文件會導致Eclipse自動編譯該文件夾下的所有文件,除非您排除它們。

這意味着添加.h/lib文件夾和文件.cc/src文件夾和修改,以.cc去尋找.h文件/lib下都整齊地解決了這個問題。

爲了完成編譯,我不得不添加一些標誌,因爲開發人員喜歡在版本之間廣泛地修改他的庫。

一切工作再次正常。