今天的CMAKE中出现下面的错误:
CMake Error at CMakeLists.txt:19 (TARGET_LINK_LIBRARIES):
Cannot specify link libraries for target "netdetect" which is not built bythis project.
答案:
要将 ADD_EXECUTABLE的声明放到设置库文件的TARGET_LINK_LIBRARIES之前,修改后终于链接成功;
这个逻辑比较符合文件的编译过程,即先产生可执行文件,再链接相关的库。