私の C++ アプリは、GCC、MongoDB C++ ドライバー、および Boost に依存しています。私の現在の方法は、OS の一貫性を保つことです。Ubuntu 12.04 64bit デスクトップで C++ を開発し、Ubuntu 12.04 64bit サーバーにデプロイします。また、ターゲット サーバーに同じバージョンの依存関係をインストールする必要があります。しかし、Ubuntu 13.04 で C++ アプリを開発し、最新の Boost、MongoDB ドライバー、および GCC 4.8.1 を使用する場合、Ubuntu 12.04 サーバーに C++ アプリを簡単に展開できます。
- 静的リンク
- 動的リンク、すべての依存関係もターゲット サーバーにデプロイしますか?
どの方法が簡単ですか?ターゲット サーバーでライブラリをコンパイルできないことがあります。