2014-01-19 115 views
3

我想在我的Macbook Air上安裝gcc和make,但是我沒有root權限。我在google上搜索到了this鏈接,但我不知道如何設置前綴,以便實際的gcc可執行文件可以找到這些庫。我有一個目錄設置與node.js和git安裝在~/usr/local,我想也安裝GCC那裏。我不知道從哪裏開始make。誰能幫忙? :D如何在沒有管理員權限或使用Xcode的情況下安裝GCC並在Mac上製作?

+2

沒有管理員訪問權限而且沒有XCode,生活就會變得艱難。您需要獲得一個預編譯版本的編譯器,該編譯器可以由非管理用戶安裝在您可以寫入的任意位置。你還需要獲得所有的支持工具 - 諸如'make'和'ld'以及'as'('binutils')。這也使生活變得複雜。 –

回答

4

我在山獅上試過這個。讓我知道如果你有任何問題或 不能在小牛隊得到類似的工作。我記得當我沒有自己的 ,並且無法在學校安裝軟件時,學習使用電腦的巨大痛苦。

此過程將啓動並運行make和基本C 編譯器。

首先,從https://developer.apple.com/downloads下載「Xcode - 2013年10月的命令行工具(OS X Mountain Lion)」包。您需要註冊並使用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的東西應該工作。一些蘋果專用的東西可能需要 擺弄搜索路徑,或者可能根本不起作用,但現在你在路上 。

祝你好運!

+0

我想要的只是一個基本的C語言安裝程序。謝謝! – 16trohrt

0

如果您沒有管理員權限,則需要獲取安裝程序的人員。

相關問題