CMake / Ninja / MinGW错误

时间:2017-04-27 21:48:26

标签: c++ cmake mingw32 ninja

我需要帮助解决我遇到的cmake / ninja错误。我正在使用MinGW gcc版本4.8.2在Windows 10上构建。我正在运行Ninja 1.7.2和CMake 3.0.1。我试图从MinGW制作改为Ninja,因为make很慢(仅限单线程)。我尝试使用以下cmake命令切换到Ninja:“cmake -G Ninja”。然后我尝试使用以下命令构建:“ninja”。但是,我收到以下错误:

FAILED: g++    -DPARASOFT_CPPTEST -DSIM_MSG_IMPORT_EXPORT -include cstdio -o0 -ggdb -I../ExtraUnitTestFiles -I../LCL -I../LCL/../../rail-tools/LDS_Monitor/win32-objects -I../LCL/LC_layer -I../LCL/IPC_layer -I../LCL/IPC_layer/Ethernet -I../LCL/IPC_layer/Serial -I../Framework -I../Framework/Enums -I../Framework/Core -I../Logging -I../Log_Manager -I../Messages -I../Messages/Common -I../Messages/AL_msgs -I../Messages/LA_msgs -I../Messages/Enums -I../Messages/Primitive_msgs -I../Messages/SL_msgs -I../Messages/AS_msgs -I../Messages/LCL_msgs -I../Messages/SA_msgs -I../Messages/AD_msgs -I../Messages/DA_msgs -I../Messages/TCC_msgs -I../Messages/AV_msgs -I../lib_ams/include -MMD -MT LCL/CMakeFiles/LCL.dir/LC_layer/comms_msg_pool.obj -MF LCL/CMakeFiles/LCL.dir/LC_layer/comms_msg_pool.obj.d -o LCL/CMakeFiles/LCL.dir/LC_layer/comms_msg_pool.obj -c ../LCL/LC_layer/comms_msg_pool.cpp
cc1plus.exe: fatal error: LCL/CMakeFiles/LCL.dir/LC_layer/comms_msg_pool.d: No such file or directory

确实没有“.d”文件存在。但是,“make”版本也不会生成.d文件。我假设.d文件是一个未生成的依赖文件。除此之外,我有点不知所措。

0 个答案:

没有答案