cmake 报错:Cannot specify link libraries for target " XXX XXX " which is not built by this project.
最近在写CMakeLists.txt的时候出现过这个问题,我是新手,看了很多博客,add_executable写在target_link_libraries的前面还是报错,找了半天,最后发现,是因为有中文空格。
如下所示:第一句执行会报错,第二句执行就不会报错,第一句testaisdump后面是一个中文空格。
target_link_libraries (testaisdump ${OpenCV_LIBS})
target_link_libraries (testaisdump ${OpenCV_LIBS})
但是在gedit里面打开,两者是没有任何区别的
如上图所示:LINE32 编译总是出错, LINE33是可以的,32行中的中文空格显示不出来。