在OS X中编译C文件

时间:2016-09-16 23:00:07

标签: c macos gcc

我根本不熟悉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

谢谢!

1 个答案:

答案 0 :(得分:6)

您需要安装免费的Xcode,并且只需在终端输入gcc即可安装gcc。从那以后,您可以使用它编译.c个文件。此外,您可能只想键入gcc myfile.c -o myfile而不是添加所有这些标志,因为OS X文件系统的层次结构与Linux的不同,添加这些额外的标志可能会使命令无效。