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

时间:2012-03-27 18:43:50

标签: 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_library( cm_project STATIC ${SOURCES} )

set(LIBRARY_OUTPUT_PATH
  $(PlatformName)
)

1 个答案:

答案 0 :(得分:0)

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