3

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

4

2 回答 2

4

我在山狮身上试过这个。如果您有任何问题或无法在 Mavericks 上获得类似的工作,请告诉我。我记得当我没有自己的电脑并且无法在学校的电脑上安装软件时,学习使用电脑是多么痛苦。

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 特定的东西可能需要摆弄搜索路径,或者可能根本不起作用,但现在你已经在路上了。

祝你好运!

于 2014-01-20T05:06:08.200 回答
0

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

于 2014-01-20T01:11:02.940 回答