首页 > 其他分享 >mac arm64交叉编译 x84_64

mac arm64交叉编译 x84_64

时间:2023-06-22 23:11:40浏览次数:44  
标签:set CMAKE x86 x84 mac 64 cmake arch

toolchain_x86_64.cmake

set(CMAKE_SYSTEM_NAME Darwin)  # 设置操作系统为 Monterey(macOS)
set(CMAKE_SYSTEM_PROCESSOR x86_64)  # 设置目标处理器架构为 x86_64
set(CMAKE_OSX_ARCHITECTURES x86_64)
set(CMAKE_CROSSCOMPILING  true)

# 设置交叉编译工具链路径
set(CMAKE_C_COMPILER /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)
set(CMAKE_CXX_COMPILER /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++)

if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
    add_compile_options(-arch x86_64)
else()
    add_compile_options(-arch arm64)
endif()

执行cmake时生

cmake -DCMAKE_TOOLCHAIN_FILE=toolchain_x86_x64   path_to_source && cmake --build .

然后查看二进制arch

lipo -info path_to_binary

标签:set,CMAKE,x86,x84,mac,64,cmake,arch
From: https://www.cnblogs.com/nocanstillbb/p/17498538.html

相关文章

  • Qt编写跨平台的推流工具(支持win/linux/mac/嵌入式linux/安卓等)
    一、前言跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的......
  • MacBook 搭建python开发环境
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]专题目录MacBook搭建python开发环境一、需要安装的软件安装Python安装pip安装Virtualenv安装VSCodeVSCode安装Python扩展插件安装PyCharm二、IDE搭配VSCode+Python+pip+Virtuale......
  • MacBook 搭建python开发环境
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]搭建python开发环境一、需要安装的软件安装Python安装pip安装Virtualenv安装VSCodeVSCode安装Python扩展插件安装PyCharm二、IDE搭配VSCode+Python+pip+Virtualenv或【推荐】......
  • Mac局域网copy
    以前还不知道mac局域网复制有这个方便的工具,还在考虑多个QQ账号复制呢。要在Mac上启用“文件共享”,请打开“系统偏好设置”的“共享”面板,然后选择“文件共享”选项。然后,Windows电脑和Mac可在本地网络上看到您的电脑。 https://support.apple.com/zh-cn/HT204445 ......
  • go1.6.2 linux/amd64 的一个bug: gcc: 无法识别的选项‘-no-pie’
    如果你的linux是中文版的。即:执行#echo$LANG命令,返回的是zh_CN.UTF-8则会出现这个bug,如果是en_US.UTF-8则没有这个问题。 这个bug的一个例子:#goget-ugithub.com/mattn/go-sqlite3#github.com/mattn/go-sqlite3gcc:无法识别的选项‘-no-pie’虽然会报这......
  • R语言中的跨平台支持:如何在Windows、MacOS和Linux上使用R语言进行数据分析和可视化
    目录当今数据科学领域,R语言已经成为了数据分析和可视化的流行工具。R语言具有强大的功能和灵活性,使得它可以在各种不同的平台上运行,包括Windows、MacOS和Linux。因此,本文将介绍R语言中的跨平台支持,如何在Windows、MacOS和Linux上使用R语言进行数据分析和可视化。一、引言随着数......
  • Mac下如何复制webp图片
     将WebP格式图片拖到Chrome浏览器标签栏中(浏览器是肯定支持查看的,而且是Google自家的),这个时候图片是能够正常查看的。我们右键选中图片,选择「复制图片」。打开macOS系统自带的「预览」工具,点击菜单栏「文件」,选中「从剪贴板新建」,这时候图片就显示在「预览」工具的窗口中......
  • python3在mac下配置
    目的https://github.com/VonSdite/Plane_Wars可以本地跑起来。下载并安装python3https://www.python.org/downloads/mac-osx/下载安装好后命令行是要用python3,而不是python,python是系统自带的python2。$python3Python3.7.4(v3.7.4:e09359112e,Jul82019,14:54:52)......
  • Mac 如何找到PATH环境变量设置在哪里了?
    1、判断是否在PATH中设置了某个目录?打开一个新的终端窗口,然后使用以下命令来验证PATH变量中是否有?echo$PATH2、常见的配置文件在macOS中,PATH环境变量通常是在Shell配置文件中设置的。常见的Shell配置文件有.bash_profile、.bashrc、.zshrc、.profile等。进入你的用......
  • Perfectly Clear Workbench(图片编辑软件)mac/win
    PerfectlyClearWorkBench是一款由AthentechImaging开发的图像校正软件,它提供了高效、自动化的图像颜色和曝光校正工具。该软件可以使用各种算法对图像进行智能分析和处理,以确保最佳视觉结果。Mac版PerfectlyClearWorkbench下载Win版PerfectlyClearWorkbench中文版Perfe......