我根本不熟悉OS X,我需要编译一个C文件。这是我在Linux中使用的代码。那些OS X版本是什么?
gcc -m64 -std=gnu99 -I/usr/include/R -DNDEBUG -I/usr/local/include -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c myfile.c -o myfile.o
gcc -m64 -std=gnu99 -shared -L/usr/lib64/R/lib -Wl,-z,relro -o myfile.so myfile.o -L/usr/lib64/R/lib -lR
谢谢!
答案 0 :(得分:6)
您需要安装免费的Xcode,并且只需在终端输入gcc
即可安装gcc
。从那以后,您可以使用它编译.c
个文件。此外,您可能只想键入gcc myfile.c -o myfile
而不是添加所有这些标志,因为OS X文件系统的层次结构与Linux的不同,添加这些额外的标志可能会使命令无效。