项目文件夹下有一个test.cpp,想生成可执行文件
add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
但是报错
The target name "test" is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior.
意思是test是某些cmake特性保留的关键字,这样子冲突了
改成test01就没问题了
add_executable(test01 test.cpp)
target_link_libraries(test01 ${OpenCV_LIBS})
stackoverflow上也有相关解释
https://stackoverflow.com/questions/46638704/cmake-error-target-name-test-is-reserved-or-not-valid