我目前有一些C++代碼要編譯爲共享庫,我可以在運行時使用Java Native Interface(JNI)動態鏈接到Java應用程序。我面臨的問題是 - 我試圖在另一個庫本身編譯調用的C++代碼,它使用了很多類和不同的頭文件。當我嘗試將它製作成.dll文件時,我收到了很多鏈接器錯誤(說我有無法解析的外部符號 - 所有這些符號都屬於我的C++代碼調用的源代碼)。現在我不想將所有外部代碼(實際上是一個名爲VTK的庫)複製到我自己的源代碼中 - 我只想要一個具有我自己的C++代碼功能的動態鏈接庫(這意味着它會需要仍然能夠識別我不想複製的外部代碼)。創建共享庫時鏈接錯誤
請隨時詢問任何主要問題。
任何想法如何使用cmake做到這一點? – sparkFinder 2010-08-06 18:19:43