雖然我是Linux新手,但我並不是C++新手。我正在使用CMake預編譯與第三方的跨平臺遊戲引擎,但我對使用庫有許多疑問。我的問題是如何與第三方庫合作。並在哪裏把這個庫。 Apt將libs安裝在他們的官方位置(/ usr/local,/ usr/lib/..),但我使用本地庫中的本地庫進行開發,這些庫位於我的項目目錄中。哪裏可以放置第三方庫來設置C++ linux開發環境?
此外,我需要一個很好的教程來了解圖書館工作的規則。例如:當試圖編譯我的項目時,luabind正在問liblua.s0.1,但是AFAIK沒有辦法用lua提供的源代碼生成這個庫(至少是make,make install)。
我知道,這個問題很模糊,但我沒有足夠的經驗來簡化。
更新:閱讀sombe的答案後,一個更簡潔的問題如下。如果我安裝了所有第三方庫,我該如何分發我的程序?如何在不使用大型自述文件的情況下管理依賴關係?
感謝所有強大的文本
LUA庫將是'liblua.so.1',而不是'liblua.s0.1'。 – 2010-09-10 15:20:54