Qt应用程序中makefile中的未知错误

时间:2013-06-20 05:25:17

标签: c++ qt makefile

我做了一些更改,比如在项目目录中复制.dll(libmysql.dll),并在mysql.pro中包含include和libs路径。所以现在当我调试任何程序时,我得到一些错误如下:

  

'cl'未被识别为内部或外部命令,可操作   程序或批处理文件。 JOM:   d:\ qt_projects \集结了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-调试\ Makefile.Debug   [debug \ main.obj]错误1


  

'cl'未被识别为内部或外部命令,可操作   程序或批处理文件。 JOM:   d:\ qt_projects \集结了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-调试\ Makefile.Debug   [debug \ client.obj]错误1 jom:   d:\ qt_projects \集结了zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-调试\ Makefile文件   [debug]错误2 10:48:01:这个过程   “D:\ QT \ Tools \ QtCreator \ bin \ jom.exe”退出代码2.错误时   构建/部署项目zerocopy(工具包:Desktop Qt 5.0.2 MSVC2010   32bit)执行步骤'Make'10:48:01:经过的时间:00:01。

这个错误是因为这些变化吗?我正在运行一个完全不同的程序,即我没有包含任何sql标头或任何东西。请帮帮我。

1 个答案:

答案 0 :(得分:0)

检查我的工具链:

重要的是调用" C:\ Program Files ... vcvars32.bat"这被称为初始化。此批处理文件扩展了PATH变量并执行了其他一些操作,因此cl.exelink.exe等的调用可以正常工作。也许你也可以手动配置这样的东西。就我而言,Qt Creator只是自动检测到它并且它一直在那里。

Tool Chains of Qt Creator

请注意,这些设置适用于使用Visual Studio 2008的Windows XP 32位