<architecture>-linux-gnu-gcc

./configure --enable-win64

yum install libstdc++-*.i686 yum install glibc-*.i686 yum install libgcc.i686

 sudo apt install build-essential module-assistant gcc-multilib g++-multilib

sudo dpkg --add-architecture i386
sudo apt update
安装相应的32位库,库名后面加上:i386,比如libc6:i386, libstdc++6:i386,libncurses5:i386
sudo dpkg --add-architecture i386

安装交叉编译器的依赖项。根据具体的交叉编译器需求,可能需要不同的依赖项。以下是一些常见的依赖项:

对于ARM交叉编译器:

sudo apt install gcc-arm-linux-gnueabi

对于MIPS交叉编译器:

sudo apt install gcc-mips-linux-gnu

对于PowerPC交叉编译器:

sudo apt install gcc-powerpc-linux-gnu

对于RISC-V交叉编译器:

sudo apt install gcc-riscv64-linux-gnu

安装交叉编译器。使用以下命令安装具体的交叉编译器:

sudo apt install gcc-<architecture>-linux-gnu

其中,<architecture>是具体的架构,如arm、mips、powerpc等。

安装完成后,可以使用交叉编译器进行交叉编译。例如,使用以下命令编译一个C程序:

<architecture>-linux-gnu-gcc -o output_file input_file.c
其中,<architecture>是具体的架构,output_file是输出的可执行文件名,input_file.c是源代码文件名。



mac允许在后台
~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons

xcode-select --install 
 
 brew install gcc@11


./configure CC=gcc-11 CXX=g++11

最近在mac上操作文件发现提示

chmod: Unable to change file mode on /usr/bin/cc: Operation not permitted

发现是El Capitan(10.11) 加入了Rootless机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。

以下路径无法写和执行

/System
/bin
/sbin
/usr (except /usr/local)

加入这个机制主要是为了防止恶意程序的入侵,更多我们可以查看官网

https://developer.apple.com/videos/play/wwdc2015/706/
如何关闭

重启按住 Command+R,进入恢复模式,打开Terminal

csrutil disable

如何开启

重启按住 Command+R,进入恢复模式,打开Terminal。

csrutil enable

备注:上面方法过于复杂,而且会破坏原来的mac的安全机制,建议使用以下方法:

chmod -R 777 localhost.com(指定文件) 

posted @ 2024-08-24 15:18  zJanly  阅读(5)  评论(0编辑  收藏  举报