如何在没有管理员权限或使用Xcode的情况下在Mac上安装GCC和make?

时间:2014-01-19 21:43:52

标签: macos gcc makefile non-admin

我想在我的Macbook Air上安装gcc和make,但我没有root访问权限。我通过谷歌搜索找到this链接,但我不知道如何设置前缀,以便实际的gcc可执行文件可以找到库。我在~/usr/local安装了node.js和git的目录,我也想在那里安装GCC。我不知道从哪里开始制作。有人可以帮忙吗? :d

2 个答案:

答案 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)

如果您没有管理员权限,则需要让安装程序的人员。