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