2012-03-08 59 views
1

我找不到任何明確的答案。我希望這是非常基本的。因此,我在Eclipse C/C++中使用包含文件,cpp和編譯目標文件(* .o)創建了第一個項目。我想要的是能夠在第二個項目中使用它們而不復制它們?eclipse cdt使用其他項目的文件

特別是,引用目標文件會很好,所以我不必在本地重新編譯它們。

我在設置中添加了第一個項目的引用,我還在設置中添加了第一個項目的源文件的目錄。所以,如果我只是使用幷包含文件,那很好,但如果我試圖使用* .cpp文件,但只包含它的* .hpp文件,那麼它不會編譯。它找不到在* .hpp文件中聲明的函數的引用。

那麼,有可能嗎?如果是這樣,怎麼樣?

感謝

回答

0

我不知道,如果你正在嘗試做的是不錯的辦法。

我認爲你應該考慮創建一個庫。但是,這可能會導致您有三個項目:

  • 第一個項目應用爲先,
  • 第二個應用程序的第二個項目,
  • 對於其中包含由第一共享類庫第三個項目和第二次申請。
+0

我想我找到了一個解決方案,因爲我在我當前項目的其他項目中添加了源文件的目錄,我想我將創建一個虛擬cpp文件,其中包含所有其他cpp文件可能需要。愚蠢的,但可能工作。而且我不打算修改其他文件,因此可能會避免每次重新編譯! – widgg 2012-03-09 20:46:06