QT+CMAKE+MSVC2015 踩坑记录

2 篇文章 0 订阅

cmake就报错

qt 5.14.2 + msvc 2015,天坑

Running F:\Program Files\CMake\bin\cmake.exe F:/WorkSpace/QtTest/untitled1 "-GCodeBlocks - NMake Makefiles" in F:\WorkSpace\QtTest\build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug.
-- The CXX compiler identification is MSVC 19.0.23026.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/BIN/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/BIN/x86_amd64/cl.exe - broken
CMake Error at F:/Program Files/CMake/share/cmake-3.21/Modules/CMakeTestCXXCompiler.cmake:62 (message):
  The C++ compiler

    "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/BIN/x86_amd64/cl.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: F:/WorkSpace/QtTest/build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug/CMakeFiles/CMakeTmp
    
    Run Build Command(s):nmake -f Makefile /nologo cmTC_286c1\fast && 	"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe"  -f CMakeFiles\cmTC_286c1.dir\build.make /nologo -L                  CMakeFiles\cmTC_286c1.dir\build
    Building CXX object CMakeFiles/cmTC_286c1.dir/testCXXCompiler.cxx.obj
    	"F:\Program Files\CMake\bin\cmake.exe" -E cmake_cl_compile_depends --dep-file=CMakeFiles\cmTC_286c1.dir\testCXXCompiler.cxx.obj.d --working-dir=F:\WorkSpace\QtTest\build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug\CMakeFiles\CMakeTmp --filter-prefix="娉ㄦ剰: 鍖呭惈鏂囦欢:  " -- C:\PROGRA~2\MICROS~2.0\VC\BIN\X86_AM~1\cl.exe @C:\Users\ADMINI~1\AppData\Local\Temp\nm58A2.tmp
    testCXXCompiler.cxx
    F:\WorkSpace\QtTest\build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug\CMakeFiles\CMakeTmp\testCXXCompiler.cxx: fatal error C1902: 缁嬪绨弫鐗堝祦鎼存挾顓搁悶鍡楁珤娑撳秴灏柊宥忕幢鐠囬攱顥呴弻銉ョ暔鐟NMAKE : fatal error U1077: 鈥F:\Program Files\CMake\bin\cmake.exe"鈥 杩斿洖浠g爜鈥x2鈥
    Stop.
    NMAKE : fatal error U1077: 鈥C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe"鈥 杩斿洖浠g爜鈥x2鈥
    Stop.
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:3 (project)


-- Configuring incomplete, errors occurred!
See also "F:/WorkSpace/QtTest/build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug/CMakeFiles/CMakeOutput.log".
See also "F:/WorkSpace/QtTest/build-untitled1-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug/CMakeFiles/CMakeError.log".
CMake process exited with exit code 1.
C and C++ compiler paths differ. C compiler may not work.
C and C++ compiler paths differ. C compiler may not work.

将msobj140.dll、mspdb140.dll、mspdbcore.dll、mspdbsrv.exe 从 C:\Program Files (x86)\Microsoft Visual Studio 14.0 拷贝到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 中,问题解决

编译继续报错

09:07:34: 为项目untitled1执行步骤 ...
09:07:34: 正在启动 "F:\Program Files\CMake\bin\cmake.exe" --build . --target all

[ 25%] Automatic MOC and UIC for target untitled1
[ 25%] Built target untitled1_autogen
Consolidate compiler generated dependencies of target untitled1
[ 50%] Building CXX object CMakeFiles/untitled1.dir/main.cpp.obj
main.cpp
?鈷 鍖呭惈鏂囦欢:  F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore\QCoreApplication
?鈷 鍖呭惈鏂囦欢:   f:\qt\qt5.14.2\5.14.2\msvc2015_64\include\qtcore\qcoreapplication.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cstddef
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\yvals.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xkeycheck.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\crtdefs.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\sal.h
?鈷 鍖呭惈鏂囦欢:            C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ConcurrencySal.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vadefs.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\use_ansi.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\stddef.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cstdlib
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\stdlib.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_malloc.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_search.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wstdlib.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\limits.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common
?鈷 鍖呭惈鏂囦欢:     C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\utility
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cstdio
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\stdio.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wstdio.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_stdio_config.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cstring
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\string.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_memory.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_memcpy_s.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\errno.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_string.h
?鈷 鍖呭惈鏂囦欢:            C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wstring.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cwchar
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\wchar.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wconio.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wctype.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wdirect.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wio.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_share.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wprocess.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_wtime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\sys/stat.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\sys/types.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\crtdbg.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_new_debug.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_new.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:     C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\assert.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qconfig.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qtcore-config.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qsystemdetection.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qprocessordetection.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcompilerdetection.h
?鈷 鍖呭惈鏂囦欢:     C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\algorithm
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cstdint
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdint.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\limits
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ymath.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cfloat
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\float.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\climits
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cmath
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\math.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtgmath.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\new
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\malloc.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\eh.h
?鈷 鍖呭惈鏂囦欢:            C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt_terminate.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xatomic0.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\intrin.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\setjmp.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\immintrin.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\wmmintrin.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\nmmintrin.h
?鈷 鍖呭惈鏂囦欢:            C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\smmintrin.h
?鈷 鍖呭惈鏂囦欢:             C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\tmmintrin.h
?鈷 鍖呭惈鏂囦欢:              C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\pmmintrin.h
?鈷 鍖呭惈鏂囦欢:               C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\emmintrin.h
?鈷 鍖呭惈鏂囦欢:                C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmmintrin.h
?鈷 鍖呭惈鏂囦欢:                 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mmintrin.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ammintrin.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qtypeinfo.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qsysinfo.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qlogging.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qflags.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qbasicatomic.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic_msvc.h
?鈷 鍖呭惈鏂囦欢:        F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qgenericatomic.h
?鈷 鍖呭惈鏂囦欢:         F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:         F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qtypeinfo.h
?鈷 鍖呭惈鏂囦欢:          F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobalstatic.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qmutex.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:        F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thread
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\functional
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfunctional
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\typeinfo
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_typeinfo.h
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\tuple
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ratio
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\time.h
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thr/xtimec.h
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thr/xthrcommon.h
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\memory
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thr/xthread
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thr/xtime
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\thr/xthreads.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\system_error
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\cerrno
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qnumeric.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qversiontagging.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qglobal.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstring.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qchar.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qbytearray.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qrefcount.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qnamespace.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qarraydata.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdarg.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\string
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\istream
?鈷 鍖呭惈鏂囦欢:        C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ostream
?鈷 鍖呭惈鏂囦欢:         C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ios
?鈷 鍖呭惈鏂囦欢:          C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum
?鈷 鍖呭惈鏂囦欢:           C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\streambuf
?鈷 鍖呭惈鏂囦欢:            C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xiosbase
?鈷 鍖呭惈鏂囦欢:             C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocale
?鈷 鍖呭惈鏂囦欢:              C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocinfo
?鈷 鍖呭惈鏂囦欢:               C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocinfo.h
?鈷 鍖呭惈鏂囦欢:                C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\ctype.h
?鈷 鍖呭惈鏂囦欢:                C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\locale.h
?鈷 鍖呭惈鏂囦欢:              C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfacet
?鈷 鍖呭惈鏂囦欢:             C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\share.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iterator
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringliteral.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringalgorithms.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringview.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobject.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs_impl.h
F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: 鈥淨MetaObject::SuperData::operator const QMetaObject *鈥 璋冪敤涓嶄細鐢熸垚甯告暟琛ㄨ揪寮F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): note: 瀵规湭瀹氫箟鐨勫嚱鏁版垨涓烘湭澹版槑涓衡€渃onstexpr鈥濈殑鍑芥暟鐨勮皟鐢ㄥ鑷翠簡鏁呴殰
F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(597): note: 鍙傝鈥淨MetaObject::SuperData::operator const QMetaObject *鈥濈殑澹版槑
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qlist.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qalgorithms.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qiterator.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qhashfunctions.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qpair.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\numeric
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qvector.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qpoint.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\list
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qbytearraylist.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qlist.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringlist.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qlist.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qregexp.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringmatcher.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qscopedpointer.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qmetatype.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qvarlengtharray.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainerfwd.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\map
?鈷 鍖呭惈鏂囦欢:       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtree
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobject_impl.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcoreevent.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qeventloop.h
?鈷 鍖呭惈鏂囦欢:  F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore\QDebug
?鈷 鍖呭惈鏂囦欢:   f:\qt\qt5.14.2\5.14.2\msvc2015_64\include\qtcore\qdebug.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qhash.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qmap.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qtextstream.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qiodevice.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qlocale.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qvariant.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qstringlist.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qbytearraylist.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qshareddata.h
?鈷 鍖呭惈鏂囦欢:       F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qset.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontainertools_impl.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qcontiguouscache.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:    F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qsharedpointer.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
?鈷 鍖呭惈鏂囦欢:     F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qsharedpointer_impl.h
?鈷 鍖呭惈鏂囦欢:      F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qatomic.h
NMAKE : fatal error U1077:"F:\Program Files\CMake\bin\cmake.exe": 返回代码“0x2”
Stop.
NMAKE : fatal error U1077:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe": 返回代码“0x2”
Stop.
NMAKE : fatal error U1077:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe": 返回代码“0x2”
Stop.
09:07:37: 进程"F:\Program Files\CMake\bin\cmake.exe"退出,退出代码 2 。
Error while building/deploying project untitled1 (kit: Qt 5.14.2 MSVC2015 64bit)
The kit Qt 5.14.2 MSVC2015 64bit has configuration issues which might be the root cause for this problem.
When executing step "CMake Build"
09:07:37: Elapsed time: 00:03.

GB2312编码乱码,放到notepad里转UTF-8翻译一下

F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: “QMetaObject::SuperData::operator const QMetaObject *†调用不会生成常数表达弆:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障
F:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(597): note: 参见“QMetaObject::SuperData::operator const QMetaObject *”的声明

老版本vs好像对constexpr的函数不是很友好,经常报错,把constexpr删掉

导入个项目,CMAKE过程继续报错

    Run Build Command:"jom" "/NOLOGO" "cmTC_9a64b\fast"
    系统找不到指定的文件。
    Generator: execution of make failed. Make command was: "jom" "/NOLOGO" "cmTC_9a64b\fast"

将F:\Qt\Qt5.14.2\Tools\QtCreator\bin添加到环境变量PATH中,终于不报错了

编译继续报错(遇到constexpr报错就删掉constexpr试试)

QColor::CT::CT†没有重载函数接受 5 个参数

添加宏 ,解决

add_definitions(-DQ_COMPILER_UNIFORM_INIT)

继续解决几十个编译问题,例如

SettingsMap.cpp.obj:-1: error: LNK2005: "struct gdstk::GdsWriter __cdecl gdstk::gdswriter_init(char const *,char const *,double,double,unsigned __int64,struct tm *,enum gdstk::ErrorCode *)" 
(?gdswriter_init@gdstk@@YA?AUGdsWriter@1@PEBD0NN_KPEAUtm@@PEAW4ErrorCode@1@@Z) 已经在 mocs_compilation.cpp.obj 中定义

或者常见的结构体初始化、空格中存在异常字符什么的

编译完了,运行继续报错

11:34:15: Starting F:\WorkSpace5\ys.dps.debug\YS.DPS.Launcher\YS.DPS.Launcher.exe ...
11:34:15: 程序异常结束。
11:34:15: The process was ended forcefully.
11:34:15: F:\WorkSpace5\ys.dps.debug\YS.DPS.Launcher\YS.DPS.Launcher.exe crashed.

跑到文件夹下运行程序,反而正常了,吐血!
在Run中把WorkingDirectory定位到install目录,问题解决,终于完工了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值