【问题标题】:Using cmake on macOS force building shared libraries in .so version instead of .dylib在 macOS 上使用 cmake 强制以 .so 版本而不是 .dylib 构建共享库
【发布时间】:2020-11-24 01:42:21
【问题描述】:

我在强制以 GNU GCC 编译器的典型 .so 标准方式在 macOS 上构建共享库时遇到问题。我强制使用 GCC 而不是 Clang 编译器,但 CMake 仍然生成 .dylib 而不是 .so。谁能告诉我,我怎么能强制创建so而不是dylib,因为我的lib需要有.so版本?

【问题讨论】:

    标签: macos gcc cmake shared-libraries


    【解决方案1】:

    你试过CMAKE_SHARED_LIBRARY_SUFFIX 吗? 参考:https://cmake.org/cmake/help/latest/variable/CMAKE_SHARED_LIBRARY_SUFFIX.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 2014-08-22
      • 2019-05-02
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 2012-11-02
      相关资源
      最近更新 更多