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`
できます!
ライブラリファイルを共有して重複を避けようとしているので、これは非常に面倒です。
ありがとう