どのように私は私のアプリにqmakeを持つダイナミックライブラリをリンクするのですか?
-
09-09-2019 - |
質問
私のqmakeの.PROファイルでは、私は、コンパイルすることができますが、コンパイルされたアプリケーション(つまり私は、実行時にエラーが見つかりませんライブラリを取得)でライブラリにリンクしていないLIBに私の所望のダイナミックライブラリを追加します。
問題は、私は(つまりは/ usr / libに)私のビルドディレクトリではなく、システムディレクトリにライブラリを持っていることです。しかし、私はの.appフォルダの外のシステムに触れないOSXアプリを生成したい。
また、私はLinuxシステム上でこれを行う方法を知るためにリンクしたい - ?それは可能です。
解決
現在の作業ディレクトリは、動的ライブラリの検索パスにあるので、あなたのプログラムの周りにラッパースクリプトを置きます:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
./program
所属していません StackOverflow