c++ - CMake 生成器表达式评估顺序
问题描述
我想从对象库创建一个共享库,但我不知道生成器表达式在生成过程中何时评估。在这个例子中:
add_library(foo OBJECT foo.c)
add_library(boo SHARED $<TARGET_OBJECTS:foo>)
target_sources(foo PRIVATE boo.c)
boo 共享库将包含boo.c
或不包含?
解决方案
经过测试,boo.c 在 boo 库中。我节省了你的时间:)
推荐阅读
- java - Java 8 谓词 OR 和 removeIf 奇怪的行为
- sql-server - mssql - 将 INT 值转换为日期时间
- python - 无法从 django 管理员更改视图打开弹出窗口
- jquery - 具有拖放和排序类别的网格
- python - 从 Pandas 中的 json 列中提取的值创建数据框
- c# - 使用 C# System.Drawing 生成缩略图时居中裁剪图像
- django - 无法覆盖 AuthenticationForm
- java - 类型为“无时区的时间戳”的数据库中的 UTC 时间以 UTC 显示作为响应
- docker - 在 filebeat 中获取 Docker 日志
- javascript - 自定义 404 页面