0

SiLabs dll を必要とする QT (ver 5.0.0 mscv2010) プロジェクトに取り組んでいます。

外部ディレクトリの DLL の場合:

`win32: LIBS += -L$$PWD/../../../test_devices/lib/SiLabs/ -lSiUtil`
`INCLUDEPATH += $$PWD/../../../test_devices/lib/SiLabs`
`DEPENDPATH += $$PWD/../../../test_devices/lib/SiLabs`

ただし、プログラムを Dependency Walker の下に置くと、SiUtil.dll が見つからないことがわかります。

ここで、プロジェクト ファイルと SiUtil.dll の場所をビルド フォルダーの lib フォルダーに変更すると、次のようになります。

`win32: LIBS += -L$$PWD/lib/SiLabs/ -lSiUtil`
`INCLUDEPATH += $$PWD/lib/SiLabs`
`DEPENDPATH += $$PWD/lib/SiLabs`

できます!

ライブラリファイルを共有して重複を避けようとしているので、これは非常に面倒です。

ありがとう

4

0 に答える 0