Macos开发问题:aarch64架构宏不识别

Macos开发问题:aarch64架构宏不识别

bingliaolong MacOs 2年前 43 0

问题 M2 Macbook开发,发现不识别#if defined(__aarch64__) 原因 编译dylib的时候,指定了编x86_64,然后被识别成intel的 解决方法一 通过在cmake里面判断架构结构,自定义对应宏,可解决这个问题 解决方法二 查资料,发现很多都是用的...

gcc/g++编译器

gcc/g++编译器

bingliaolong Linux 5年前 10 0

gcc/g++介绍 概述 gcc和g++都是GNU(组织)的一个编译器 区别 后缀为.c的文件gcc把它当做c程序,g++当做c++程序。 后缀为c++的两者都当做c++程序。 其他 对于cpp程序,无论gcc或者是g++编译阶段都是相同的 都是用的gcc进行编译 但是在链接阶段...

编译器扩展语法:一

编译器扩展语法:一

bingliaolong C++ 1年前 8 0

Gcc 和 Clang __attribute__ ((__visibility__("hidden"))) 用于设置符号的可见性(visibility)属性 __visibility__("default") 默认可见性,符号在链接过程中...

扫一扫二维码分享