【发布时间】:2013-06-16 20:28:23
【问题描述】:
我做了一些更改,例如在项目目录中复制 .dll (libmysql.dll),并在 mysql.pro 中包含 include 和 libs 路径。所以现在当我调试任何程序时,我得到一些错误如下:
'cl' 不是内部或外部命令,可操作 程序或批处理文件。乔姆: D:\qt_projects\build-zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug\Makefile.Debug [debug\main.obj] 错误 1
'cl' 不是内部或外部命令,可操作 程序或批处理文件。乔姆: D:\qt_projects\build-zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug\Makefile.Debug [debug\client.obj] 错误 1 jom: D:\qt_projects\build-zerocopy-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug\Makefile [debug] 错误 2 10:48:01: 进程 "D:\QT\Tools\QtCreator\bin\jom.exe" 退出并显示代码 2。出错时 构建/部署项目 zerocopy (kit: Desktop Qt 5.0.2 MSVC2010 32bit) 执行步骤 'Make' 10:48:01 时:经过时间:00:01。
这个错误是因为这些变化吗?我正在运行一个完全不同的程序,即我没有包含任何 sql 标头或任何东西。请帮帮我。
【问题讨论】:
-
问题是 Qt Creator 尝试使用 Microsoft Visual C++ Compiler (MSVC) 进行编译,但找不到用于编译的 cl.exe。你有安装 MSVC 吗?
-
@TimMeyer :是的,它已安装
-
是的,前段时间从终端编译 sqldrivers 时遇到了同样的问题。您必须告诉 qt 在哪里可以找到 cl.exe(添加到 $(PATH) 或使用 Visual Studio 命令提示符。
-
在 Qt Creator 的
Tools->Options->Build&Run->Tool Chains窗口中,MSVC 是否列在“自动检测”下? -
@TimMeyer 不,我给出了可执行文件的路径。