在苹果M1 (arm)上使用cmake构建macOS-x86_64的正确方法如下:
cmake_minimum_required(VERSION 3.20)
project(MyProject)
set(CMAKE_OSX_ARCHITECTURES x86_64)
add_executable(MyExecutable main.cpp)
这个CMakeLists.txt文件指定了构建项目的最低要求版本为3.20,并设置了目标架构为x86_64。
cmake -Bbuild -H.
这个命令将在当前目录下生成一个名为build的子目录,并在该目录中生成构建文件。
cmake --build .
这个命令将使用生成的构建文件来编译和构建项目。
需要注意的是,在苹果M1芯片上使用cmake构建macOS-x86_64的方法是通过设置CMAKE_OSX_ARCHITECTURES参数来指定目标架构为x86_64,以确保在M1芯片上使用Rosetta 2模拟器运行构建的可执行文件。
推荐的腾讯云相关产品:在腾讯云上构建和部署macOS项目,可以使用腾讯云的弹性计算服务CVM,选择适合的实例规格,根据自己的需求进行配置和管理。
更多关于腾讯云CVM的信息,可以参考腾讯云官方文档:腾讯云弹性计算服务(CVM)。
领取专属 10元无门槛券
手把手带您无忧上云