我的C++應用程序依賴於GCC,MongoDB C++驅動程序和Boost。我目前的做法是保持操作系統的一致性。我在Ubuntu 12.04 64位桌面上開發C++,並將其部署到Ubuntu 12.04 64位服務器上。另外,我應該在目標服務器上安裝相同版本的依賴關係。 但是,如果我想在Ubuntu 13.04上開發我的C++應用程序並使用最新的Boost,MongoDB驅動程序和GCC 4.8.1,可以很容易地在Ubuntu 12.04服務器上部署C++應用程序。如何在Linux上部署C++應用程序
- 靜態鏈接
- 動態鏈接,也部署所有依賴於目標服務器?
哪種方式很簡單?有時,我無法在目標服務器上編譯庫。
你有沒有看過「cmake」來管理依賴和簡單的rpm構建? – kfsone