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