4

次の .pro ファイルから Visual Studio 2010 ソリューションを作成しました。

TEMPLATE    = app
CONFIG      += qt yyy zzz debug_and_release
TARGET  = XYZdepth

INCLUDEPATH += .

#HEADERS     = 
SOURCES  = main.cpp xyzMainWidget.cpp

yyy {
        LIBS += $(YYY_DIR)/release/yyy.lib
        INCLUDEPATH += $(YYY_DIR)
}

zzz {
    LIBS += $(ZZZ_DIR)/lib/x86/ZZZ.lib
    INCLUDEPATH += $(ZZZ_DIR)/inc

}

もちろん、いくつかのキーワードを置き換えました。これは、対応する DLL: yyy.dll を持つ yyy.lib を参照します。

XYZdepth をリリース モードでコンパイルできますが、実行すると次のように表示されます。

The program can't start because yyy.dll is missing from your computer. Try reinstalling the program to fix this problem.

誰でもこれを手伝ってもらえますか?よろしくお願いします!

4

2 に答える 2

12

問題の DLL を実行可能ファイルがあるフォルダーにコピーするか、DLL がシステムの PATH 内のフォルダーにあることを確認する必要があります。

于 2012-05-05T06:40:57.007 に答える