ライブラリのパスを検索しません。ビルドするには、D. libD.soは他人とリンクする必要があります。私はbin
directortyの下にすべてを置いているので、そこに-L$${OUTDIR}
を追加して、ライブラリを見つけるためのbin
フォルダを探します。 OUTDIR
は、私がそのbin
dirと等しく設定した変数です。正しいディレクトリであると確信しています。私はそれをメッセージとして印刷します。しかし、私はlibD.soがlibB.soを見つけることができないというエラーを受け取ります。私はここで混乱している、それは他のAとCを見つける、それはなぜBを見つけることができないのですか?それらはすべて同じディレクトリの下にあり、私は-L$${OUTDIR}
を使ってライブラリパスに追加しています。何が問題なの?ところで qmakeは、私は私が使用して自分のライブラリをリンクする.PROファイルを持っている
-L$${OUTDIR}
を削除し、代わりにQtCreator
Projects
タブから、LD_LIBRARY_PATHに直接、そのディレクトリを追加した構成を構築する場合には、それが正しく、すべてのライブラリを検索します。 -lC
LIBS += -L$${OUTDIR} \
-lA \
-lB \
-lC
残念ながら、それで解決できませんでした。 – meguli
@meguliしかし、それを解決し始めることさえ必要です。 –