我想在我的Macbook Air上安装gcc和make,但我没有root访问权限。我通过谷歌搜索找到this链接,但我不知道如何设置前缀,以便实际的gcc
可执行文件可以找到库。我在~/usr/local
安装了node.js和git的目录,我也想在那里安装GCC。我不知道从哪里开始制作。有人可以帮忙吗? :d
答案 0 :(得分:4)
我在Mountain Lion上尝试了这个。如果您有任何问题或让我知道 不能在小牛队得到类似的东西。我记得那么大 当我没有自己的电脑时学习使用电脑是痛苦的 并且无法在学校安装软件。
此过程将启动并运行make
和基本C
编译器。
首先,从https://developer.apple.com/downloads下载“Xcode的命令行工具(OS X Mountain Lion) - 2013年10月”包。您需要注册并使用Apple ID登录,但您无需支付任何费用。
然后,打开DMG后,将其中的文件解压缩到您的主目录中,并将工具添加到$PATH
:
$ mkdir -p ~/tmp ~/opt/devtools
$ cd ~/tmp
$ tar xf '/Volumes/Command Line Tools (Mountain Lion)/Packages/DeveloperToolsCLI.pkg'
$ tar xf Payload
$ tar xf '/Volumes/Command Line Tools (Mountain Lion)/Packages/DevSDK.pkg'
$ tar xf Payload
# Ignore the error messages!
$ mv usr System Library ~/opt/devtools
$ echo 'export PATH="${PATH}:${HOME}/opt/devtools/usr/bin"' >> ~/.bash_profile
现在打开一个新终端并尝试一下!
$ echo '#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}' > foo.c
$ CFLAGS=-I"${HOME}/opt/devtools/usr/include" make foo
cc -I/Users/test/opt/devtools/usr/include foo.c -o foo
$ ./foo
Hello, world!
所有基本的C东西都应该有用。某些Apple特定的东西可能需要 摆弄搜索路径或可能根本不工作,但现在你是 在路上。
祝你好运!答案 1 :(得分:0)
如果您没有管理员权限,则需要让安装程序的人员。