C++ CMake错误-无法打开输入文件?

C++ CMake错误-无法打开输入文件?,c++,cmake,C++,Cmake,我得到了这个错误 fatal error LNK1181: cannot open input file '.\cm_project.dir\SharedCRT-Release\dummy.obj' 当我通过CMake编译程序时。dummy.cpp是我的项目中的源文件 有什么想法吗 这是我的CmakeLists.txt文件: project( cm_project ) set(SOURCES src/dummy.cpp include/version.h ) add_librar

我得到了这个错误

fatal error LNK1181: cannot open input file '.\cm_project.dir\SharedCRT-Release\dummy.obj'
当我通过CMake编译程序时。dummy.cpp是我的项目中的源文件

有什么想法吗

这是我的CmakeLists.txt文件:

project( cm_project )

set(SOURCES 
  src/dummy.cpp
  include/version.h
)

add_library( cm_project STATIC ${SOURCES} )

set(LIBRARY_OUTPUT_PATH
  $(PlatformName)
)

首先检查文件是否确实存在。如果没有,请尝试查找原因(例如,以前的一些编译错误)。还可能存在文件权限问题(某些进程被卡住)或其他任何问题。还要检查构建目录的名称,它应该是一个绝对路径,因为
是相对的,并且可能会根据当前的工作目录而变化。

请发布CMakeFiles.txt文件的相关部分,恐怕现在猜不出可能出什么问题。指定的位置是否有dummy.obj文件?你有阅读权限吗?@SirDarius:当然,我已经发布了。你使用的生成器是什么?嗯,问题是,我在Visual Studio中有一个项目的工作版本,我试图通过CMake编译它。