【发布时间】:2018-06-27 19:03:58
【问题描述】:
在 CMake 中,我正在安装一个共享库,该库可以在我的 Linux 机器上正常安装为 libname.so.1.5.0
但是,为了与 Mac 兼容,我必须支持使用任何共享库后缀。我设置了我的 CMake 以安装 ${libnameCMAKE_SHARED_LIBRARY_SUFFIX}.${OPENTRACING_VERSION_STRING},它再次在我的机器上运行,但在 Mac 上却不行。由于某种原因生成的 .dylib 具有 libname.1.5.0.dylib 的命名约定
有什么办法吗
- 将任一命名约定更改为另一个?
- CMake 是否检测系统架构并进行多次调用?
- 任何其他想法将不胜感激!我从未使用过 OSX,所以不确定 .dylibs 是如何工作的。
【问题讨论】:
标签: cmake shared-libraries dylib cpack