どのように私は私のアプリにqmakeを持つダイナミックライブラリをリンクするのですか?

StackOverflow https://stackoverflow.com/questions/758290

  •  09-09-2019
  •  | 
  •  

質問

私のqmakeの.PROファイルでは、私は、コンパイルすることができますが、コンパイルされたアプリケーション(つまり私は、実行時にエラーが見つかりませんライブラリを取得)でライブラリにリンクしていないLIBに私の所望のダイナミックライブラリを追加します。

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

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

私の質問は、/ しかし、その質問に答えるのリンクは私の質問に答えていないという点で異なる。

役に立ちましたか?

解決

現在の作業ディレクトリは、動的ライブラリの検索パスにあるので、あなたのプログラムの周りにラッパースクリプトを置きます:

#!/bin/bash
export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
./program
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top