2013-06-20 67 views
0

我做了一些更改,如在項目目錄中複製.dll(libmysql.dll),並在mysql.pro中包含include和libs路徑。所以,現在當我調試任何程序中,我得到一些錯誤如下:Qt應用程序中生成文件中的未知錯誤

「CL」不被識別爲一個內部或外部命令,可操作的 程序或批處理文件。 JOM: d:\ qt_projects \集結了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-調試\ Makefile.Debug [調試\ main.obj]錯誤1


'CL' 沒有被識別爲一個內部或外部命令,可操作 程序或批處理文件。 JOM: d:\ qt_projects \集結了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-調試\ Makefile.Debug [調試\ client.obj]錯誤1 JOM: d:\ qt_projects \集結了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-調試\生成文件 [調試]錯誤2 10:48:01:進程 「D:\ QT \ Tools \ QtCreator \ bin \ jom.exe」用代碼2退出。錯誤,同時 構建/部署項目zerocopy(套件:桌面Qt 5.0.2 MSVC2010 32位)執行步驟'製作'時執行10:48:01:執行時間:00:01。

這是因爲這些變化的錯誤嗎?我正在運行一個完全不同的程序,即我沒有包含任何sql頭或任何東西。請幫助我。

+0

的問題是,Qt Creator的嘗試與微軟的Visual C++編譯器(MSVC)編制,但它並沒有找到用於編譯的cl.exe。你有MSVC安裝? –

+0

@TimMeyer:是的,它被安裝了 –

+1

在編譯終端的sqldrivers時,yeah在前一段時間遇到了同樣的問題。你必須告訴qt在哪裏可以找到cl.exe(添加到$(PATH)或使用visual studio命令提示符。 – Zaiborg

回答

0

檢查我的工具鏈:

最重要的是 「C:\ Program Files文件... VCVARS32.BAT」 的調用,它被稱爲初始化。此批處理文件擴展了PATH變量並執行其他一些操作,因此cl.exelink.exe等的調用工作。也許你可以手動配置這樣的東西。就我而言,Qt Creator只是自動檢測它,它一直在那裏。

Tool Chains of Qt Creator

注意,這些設置是針對Windows XP 32位與Visual Studio 2008

+0

mine是Qt 5.0.2並且擁有MSVC 2010,並且mkspec字段爲空。我認爲這是導致錯誤2.我在這裏寫什麼,因爲它本身並沒有採取任何措施。 –

+0

'win32-msvc2010'然後..我想..必須有一個文件夾叫做%QTDIR%\ mkspec –

+0

也沒有工作。我也包括mkspecs。要知道什麼? –

相關問題