如何在os x下让sublime text编译c程序
1、首先我的工作从安装homebrew开始。这个软件能够补齐很多mac上的开发者需要的功能。地址是Homebrew — MacPorts 难以使用?试试 Homebrew!
2、然后就是要到http://developer.apple.com下载软件必须使用的command line tool。具体它有什么用我还不知道,反正homebrew提醒需要安装它。此外Xcode –> Preferences –> Downloads 的Components下也可以安装这个东西。
3、然后是在终端中输入以下代码
brew tap homebrew/versions
brew install gcc49
第二行可以使用 [flags] 添加一些需要支持的语言的树,例如 –enable-cxx –enable-fortran
除此之外可以使用kennethreitz/osx-gcc-installer · GitHub给出的方法利用github安装gcc
另外有手动安装gcc的方法如下
VERSION=4.8.0
PREFIX=/usr/gcc-$(VERSION)
LANGUAGES=c,c++,fortran
MAKE=’make -j2′ # 用两个核编译
brew-path() { brew info $1 | head -n3 | tail -n1 | cut -d’ ‘ -f1; }
# Prerequisites
brew install gmp
brew install mpfr
brew install libmpc
# Download & install the latest GCC
mkdir -p $PREFIX
mkdir temp-gcc
cd temp-gcc
wget ftp://ftp.gnu.org/gnu/gcc/gcc-$VERSION/gcc-$VERSION.tar.gz
tar xfz gcc-$VERSION.tar.gz
rm gcc-$VERSION.tar.gz
cd gcc-$VERSION
mkdir build
cd build
../configure \
–prefix=$PREFIX \
–with-gmp=$(brew-path gmp) \
–with-mpfr=$(brew-path mpfr) \
–with-mpc=$(brew-path libmpc) \
–program-suffix=-$VERSION \
–enable-languages=$LANGUAGES \
–with-system-zlib \
–enable-stage1-checking \
–enable-plugin \
–enable-lto \
–disable-multilib
$MAKE bootstrap
make install
# Uncomment for cleanup …
# cd ../../..
# rm -r temp-gcc
完成后,将在/usr/gcc-4.8.0安装gcc,然后可以创建gcc的软链接或者将bin路径加入到$PAHT变量中
安装完成后,sublime自动可以编译c语言。
最后留下的问题是,如何在sublime中间使用库函数?
我所使用的办法是,从新浪爱问分享中下载了c语言标准函数库源代码,然后整个文件夹复制进我的.c文件所在位置。目前运行正常,不知道有没有更好的解决办法。