visual-studio - QT构建因NMAKE : fatal error U1077: 'echo' : return code '0x1' 而失败

标签 visual-studio qt compiler-errors linker cmake

我正在使用QT和CMake来构建Windows应用程序。当我运行CMakeLists.txt文件时,收到以下警告:

CMake Warning at c:/Program Files/CMake 3.4/share/cmake-3.4/Modules/InstallRequiredSystemLibraries.cmake:343 (message):
  system runtime library file does not exist:
  'MSVC10_REDIST_DIR-NOTFOUND/x86/Microsoft.VC100.CRT/msvcp100.dll'
Call Stack (most recent call first):
  CMakeLists.txt:165 (INCLUDE)

CMake Warning at c:/Program Files/CMake 3.4/share/cmake-3.4/Modules/InstallRequiredSystemLibraries.cmake:343 (message):
  system runtime library file does not exist:
  'MSVC10_REDIST_DIR-NOTFOUND/x86/Microsoft.VC100.CRT/msvcr100.dll'
Call Stack (most recent call first):
  CMakeLists.txt:165 (INCLUDE)

我发现了与此警告相关的post,但与该问题的发布者不同,我没有编写GUI应用程序。由于我不熟悉CMake,所以我不知道如何使链接器标志正确。因为这只是对我的CMake的警告,所以我仍然可以继续完成CMake。问题是当我尝试构建应用程序时,出现以下编译器错误:
CMake Error: No Script specified for argument -P
NMAKE : fatal error U1077: 'echo' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
12:02:32: The process "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" exited with code 2.
Error while building/deploying project openfls (kit: Desktop)
When executing step 'Make'

我要问的是,我在运行CMake时收到导致编译器错误的警告怎么办?如果是这样,我该如何解决警告(编辑标志)?如果不是,那么解决警告很重要(或者我可以忽略它),并且该怎么做才能防止编译器错误?

最佳答案

我通过识别一些特定于Linux的Windows(不包括与Windows无关的东西)来解决我的cmake错误。但是,这并没有解决我尝试构建时遇到的错误,回答了有关两者是否相关的问题。

我在构建时遇到的问题是,无法在该系统上正确设置QT(未设置库等的环境变量)。在这台机器上进行构建之前,这并不是问题,因为以前使用qmake时已经使用了Microsoft Visual Visual Compiler。因此,为解决我的错误,我在Visual C++中手动将我的cmake移到QT之外,然后运行opened the solution file

关于visual-studio - QT构建因NMAKE : fatal error U1077: 'echo' : return code '0x1' 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876755/

相关文章:

java - 如何显示进度条?多线程java

c++ - 在 Visual Studio 中调整目录结构搞乱了#includes?

android - 三星 Galaxy S3 未显示在 android visual studio 2012 的选择设备列表单声道中

c++ - 如何使用 QtConcurrent 对 QByteArray 进行 qCompress?

c++ - Qt 文件夹浏览器多次打开

r - 软件包安装错误 : compilation failed

sql-server - 在 MS Reporting Services (SQL Server 2008) 中针对 ODBC 数据源使用参数

c++ - 为什么这段 C++ 代码会出现 "illegal token"编译时错误?

Qt:使用 QtSql 的 QAbstractItemModel 实现示例(与 QTreeView 一起使用)

asp.net - 构建时出现对象引用错误,但是…没有位置?