找不到文件的CMake Makefile路径

时间:2019-03-06 10:49:54

标签: makefile cmake msys2

我在使用以下设置包含CMake项目时遇到问题 缺少源目录以拉入缺少的依赖项:

if (NOT TARGET loggerlib)
  add_subdirectory(${COMMON_PROJECT_ROOT}/LoggerLib build_LoggerLib)
endif()

如果执行此代码,将创建并配置build_LoggerLib子目录(使用MSYS Makefiles生成器)

但是,当我运行“ make”时,构建会因为找不到文件而停止。

原因似乎是以下Makefile代码:

build_LoggerLib/Sources/moc_LoggerObject.cpp: C:/Projects/XXX/LoggerLib/Sources/LoggerObject.h
    @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/C/Projects/XXX/Core/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Sources/moc_LoggerObject.cpp"
    cd /C/Projects/XXX/Core/build/build_LoggerLib/Sources && @C:/Projects/XXX/Core/build/build_LoggerLib/Sources/moc_LoggerObject.cpp_parameters

但是路径@C:/Projects/XXX/Core/build/build_LoggerLib/Sources/moc_LoggerObject.cpp_parameters确实存在,我可以排除 路径不太长。

如果我手动将符号@C:/ ...更改为@ / C /,问题仍然存在。

我在这里想念什么?

0 个答案:

没有答案
相关问题