0

私が取り組んでいるプロジェクトでは、プログラムの実行に必要ないくつかの外部ライブラリに依存しています。私のローカルマシンでは、それらはusr / local / libにあり、すべてが魅力のように機能します。

ここで、リリースをビルドするときに、これらのライブラリをビルドに追加して(実行可能ファイルと必要なすべてのライブラリを完成させたい)、コマンドラインからプログラムを実行したときにライブラリがライブラリ内。

ローカルマシンのこのフォルダにあるすべてのライブラリを手動で追加し、ここでライブラリを見つけることができるようにプロジェクトを構成できますが、変数を使用してもローカルパスが挿入されるため、他のマシンで使用しても機能しません。または、プロジェクトパスから開始してこれを行う方法はありますか?

これはCDTを使用して可能ですか?

4

1 に答える 1

0

プロジェクトフォルダへの相対パスを使用する場合、他のマシンがそのようなライブラリを実行できる限り、それは完全に移植可能である必要があります。たとえば、プロジェクトがに/home/Fristi/projectある場合は、すべての静的ライブラリをにコピーするだけで済みます./libs(実際には、makefileまたはCDT構成をポイントし/home/Fristi/project/libsて追加します。./libs

于 2013-01-06T01:35:11.120 に答える