0

WindowsでQtアプリケーションを開発しています。Visual Studio で lib ファイルを作成しました。関数プロトタイプを含むヘッダー ファイルを Qt アプリに含め、次のように .pro ファイルに lib ファイルを追加しました。

        win32: LIBS += -L$$PWD/../Lib/ -lCpLib
        INCLUDEPATH += $$PWD/../Lib
        DEPENDPATH += $$PWD/../Lib
        win32: PRE_TARGETDEPS += $$PWD/../Lib/CpLib.lib

Qt アプリから関数を呼び出しました。「未定義の参照」としてコンパイルエラーが表示されます助けてください。

よろしく....

4

1 に答える 1

0

LIBS の仕様は、リンカ引数を gcc 形式で渡すことです (つまり、使用-Lしてディレクトリ-lを指定し、ライブラリ名を指定します)。

Visual Studio で lib ファイルを作成したので、完全なライブラリ名を指定する必要があります。

例えば

win32: LIBS += yourlibrary.lib

または、MinGW を使用してライブラリを再コンパイルします。

于 2012-05-10T18:44:03.273 に答える