cmakelists.txt add_library 里的library name有什么限制吗?

发布于 2022-09-06 06:00:09 字数 489 浏览 33 评论 0

clipboard.png

我在学习Android NDK,用的是Android Studio,在cmakelists.txt里add_library时,library name如果写成test就会提示

clipboard.png

不过改成其他名字之后(例如test-lib)就没问题

请问cmakelists.txt对library name命名有什么限制吗?还是说这只是Android Studio的问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苏辞 2022-09-13 06:00:09

图片描述

CMake Error at CMakeLists.txt:22 (add_library):
The target name "test" is reserved or not valid for certain CMake features,
such as generator expressions, and may result in undefined behavior.

问题已解决

三五鸿雁 2022-09-13 06:00:09

名字应该没有啥限制。
把你的 CMakeOutput.log 贴出来。

你对谁都笑 2022-09-13 06:00:09

没有限制,但是这边起的名字要和链接时候指定的库名一致。
如果说test-lib没有问题,那应该真实链接这个库的时候是:

target_link_libraries(Demo test-lib ...)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文