如何为旧版本的MacOS编译C++程序?

问题描述 投票:0回答:1

这是我的构建步骤:

conan install . --build=missing
cmake --preset conan-default
cmake --build --preset conan-release

这会生成仅与当前(最新)版本的 MacOS 兼容的二进制文件

otool -l mybin
platform 1
    minos 14.5
      sdk 14.5

如何更改此构建步骤以针对 MacOS 10.14 进行编译?

c++ macos cmake cross-compiling conan
1个回答
0
投票

我可以通过将

os.version=10.15
添加到位于
~/.conan2/profiles
的 conan2 配置文件中来构建适用于 MacOS 10.15 的程序。 这是新的二进制输出:

 platform 1
    minos 10.15
      sdk 14.5
© www.soinside.com 2019 - 2024. All rights reserved.