1

NetBeans/C++ には、2 つの異なるバージョンの Linux でビルドする必要があるプロジェクトがあります。それらのそれぞれには、異なるパス、異なるバージョンの GCC、異なるバージョンの静的および共有ライブラリのライブラリがあります...

私が抱えている問題の 1 つ: プログラムが にリンクしlibmysqlclient.so、一方のシステムでは問題なくビルドされ ( にリンクlibmysqlclient.so.16)、もう一方のシステムではライブラリの欠落に関連する実行時エラーが発生します ( と の両方libmysqlclient.so.15libmysqlclient.so.18利用可能で、パスは正しく設定してください)。また、lib のバージョン番号は指定しませんでした。

プロジェクトを複数のシステムでビルドするように構成することはできますか? 複数のプロジェクトを作成する必要がありますか (ソース コードなど、他のすべてを共有します)? より速い方法はありますか?

ありがとうございました。


NetBeans IDE 7.2 (C++)
Linux OpenSuse 11.4 / 10.2

4

1 に答える 1

1

私は個人的に毎日 CMake を楽しんでいます。サブプロジェクトがさまざまなプラットフォーム (Linux/Windows/Linux 組み込み) で構築され、さまざまな開発者がさまざまな IDE を好む比較的複雑なプロジェクトがあります。そして、すべてが CMake でうまく動作します。したがって、あなたが説明していることは、CMake で作業するのも非常に簡単であると確信しています。

cmake と netbeans がうまく動作することを確認できますか? 詳細については。

于 2012-11-22T16:53:30.093 に答える