【发布时间】:2020-11-24 01:42:21
【问题描述】:
我在强制以 GNU GCC 编译器的典型 .so 标准方式在 macOS 上构建共享库时遇到问题。我强制使用 GCC 而不是 Clang 编译器,但 CMake 仍然生成 .dylib 而不是 .so。谁能告诉我,我怎么能强制创建so而不是dylib,因为我的lib需要有.so版本?
【问题讨论】:
标签: macos gcc cmake shared-libraries
我在强制以 GNU GCC 编译器的典型 .so 标准方式在 macOS 上构建共享库时遇到问题。我强制使用 GCC 而不是 Clang 编译器,但 CMake 仍然生成 .dylib 而不是 .so。谁能告诉我,我怎么能强制创建so而不是dylib,因为我的lib需要有.so版本?
【问题讨论】:
标签: macos gcc cmake shared-libraries
你试过CMAKE_SHARED_LIBRARY_SUFFIX 吗?
参考:https://cmake.org/cmake/help/latest/variable/CMAKE_SHARED_LIBRARY_SUFFIX.html
【讨论】: