Предварительно скомпилированный заголовок в Clion дает ошибку NMAKE - PullRequest
0 голосов
/ 13 июля 2020

Я все еще новичок в CMake, но у меня есть это задание в школе, где мы должны использовать лабораторную среду, созданную нашими учителями, которая отлично работает в Windows с VS и в Linux с Clion (что является IDE хочу использовать). Проблема в том, что когда я пытаюсь собрать Clion в Windows, он выдает ошибку NMAKE, которая, я думаю, вызвана каким-то предварительно скомпилированным заголовком.

Scanning dependencies of target render
[ 60%] Building CXX object engine/render/CMakeFiles/render.dir/window.cc.obj
window.cc
..\engine\render\window.cc(5): fatal error C1083: Cannot open precompiled header file: './render.pch': No such file or directory
NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1\2019\ENTERP~1\VC\Tools\MSVC\1426~1.288\bin\Hostx86\x86\cl.exe' : return code '0x2'
Stop.

Как уже говорилось, я не разработал среду и не имею идея, как это работает, только как я должен это использовать. Мой компьютер в настоящее время имеет двойную загрузку как с Windows, так и с Manjaro, и он отлично работает в Manjaro.

Вот CMakeList в ../render, если это поможет.

#--------------------------------------------------------------------------
# render
#--------------------------------------------------------------------------

SET(files_render_display
    window.h
    window.cc)
SOURCE_GROUP("display" FILES ${files_render_display})


SET(files_render
    ${files_render_display}
    ${files_render_pch})

SET(files_pch ../config.h ../config.cc)
SOURCE_GROUP("pch" FILES ${files_pch})
ADD_LIBRARY(render STATIC ${files_render} ${files_pch})
TARGET_PCH(render ../)  
ADD_DEPENDENCIES(render glew glfw)
TARGET_LINK_LIBRARIES(render PUBLIC engine exts glew glfw imgui ${OPENGL_LIBS})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...