cmake - cmake,我可以使用共享库(包括静态库)制作可执行二进制文件吗?
问题描述
我有:
- 可执行二进制文件:
sampleApp
- 共享库:
libsample.so
- 静态库:
libsamplecore.a
当我像下面这样检查 samplApp
objdump -x sampleApp | grep "samplecoreAPI"
我找不到 的符号libsamplecore.a
。libsamplecore.a
(但我可以找到in的符号libsample.so
。)
我刚刚在下面添加CMakeLists.txt
了sampleApp
:
target_link_libraries($(PROJECT) PRIVATE ${SAMPLE_LIBRARY} ... )
我应该多做些什么?
解决方案
推荐阅读
- django - 键必须是 str、int、float、bool 或 None,而不是 builtin_function_or_method
- python - 如何计算一个实体与另一个实体一起出现的次数
- reactjs - 尽管使用 React.FC,但在访问子组件时出现打字稿错误
- angular - 在 mat-select 中选择一个值会导致尝试“diff”时出错
- laravel - ReflectionException (-1) 类 App\Http\Controllers\IndexController 不存在
- c# - 如果值为 null,则在我的视图中显示值会引发 ToString 错误
- spring - 从不同实体获取字段值的最佳解决方案
- google-cloud-platform - 如何将云作曲家与计算引擎集成
- c# - WPF ItemsControl 简单示例,用于在上下文菜单的单击处理程序中获取绑定对象
- mysql - django.db.utils.OperationalError: (1366, "Incorrect string value) django mysql