ZBLOG

CMake Error at CMakeLists.txt:17 (target_link_libraries): Cannot specify link libraries for target "ImageRegistration" which is not built by this project.

根据错误信息,看起来这个问题是因为在使用 target_link_libraries 时指定了一个名为 “ImageRegistration” 的目标,但在项目中并没有建立该目标。

请确保你已经在项目中正确设置了源文件和可执行文件。请检查以下几点:

  1. 确保 aux_source_directory 命令正确地将源文件添加到变量 SRC_LIST1, SRC_LIST2, SRC_LIST3, 和 MAIN_DIR 中。确保这些变量包含了所有需要编译的源文件。

  2. 确保通过调用 add_executable 命令来创建名为 “ImageRegistration” 的可执行文件,并且将之前设置好的源文件变量作为参数传递给它。

例如:

# 获取某目录下的所有源文件
aux_source_directory(src_dir1 SRC_LIST1)
aux_source_directory(src_dir2 SRC_LIST2)
aux_source_directory(src_dir3 SRC_LIST3)
aux_source_directory(main_dir MAIN_DIR)

# 生成可执行文件
add_executable(ImageRegistration ${SRC_LIST1} ${SRC_LIST2} ${SRC_LIST3} ${MAIN_DIR})

请检查以上步骤是否正确进行,并重新尝试构建项目。如果问题仍然存在,请提供更多相关代码或错误信息,以便我们能够更好地帮助你解决问题。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=13896

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?