3

qmake .pro ファイルで、必要な動的ライブラリを LIB に追加します。これにより、コンパイルは可能になりますが、コンパイルされたアプリケーションのライブラリにリンクされません (つまり、実行時にライブラリが見つからないというエラーが発生します)。

問題は、システム ディレクトリ (つまり、/usr/lib) ではなく、ビルド ディレクトリにライブラリがあることです。しかし、.app フォルダーの外でシステムに触れない OSX アプリを生成したいと考えています。

また、Linuxシステムでこれを行う方法を知るためにリンクします-それは可能ですか?

私の質問は、適切な .app 質問を生成する Qmakeに関連していますが、その質問に回答するリンクが私の質問に回答しないという点で異なります。

4

1 に答える 1

2

現在の作業ディレクトリが動的ライブラリ検索パスになるように、プログラムにラッパー スクリプトを配置します。

#!/bin/bash
export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
./program
于 2009-04-16T23:01:14.627 に答える