我想在我的Macbook Air上安裝gcc和make,但是我沒有root權限。我在google上搜索到了this鏈接,但我不知道如何設置前綴,以便實際的gcc
可執行文件可以找到這些庫。我有一個目錄設置與node.js和git安裝在~/usr/local
,我想也安裝GCC那裏。我不知道從哪裏開始make。誰能幫忙? :D如何在沒有管理員權限或使用Xcode的情況下安裝GCC並在Mac上製作?
3
A
回答
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
如果您沒有管理員權限,則需要獲取安裝程序的人員。
相關問題
- 1. 如何在沒有管理員權限的情況下在Mac上安裝R
- 2. 在沒有管理員權限的情況下使用Xcode?
- 3. 如何在沒有管理員權限的情況下使用xcode?
- 4. 如何在沒有管理員權限的情況下爲Python安裝Textblob?
- 5. 如何在沒有管理員權限的情況下安裝jdk 1.6?
- 6. 在沒有管理權限的情況下安裝Java 8
- 7. 如何在linux上沒有管理權限的情況下安裝lxml for python?
- 8. 我可以在沒有管理員權限的情況下安裝Visual Studio嗎?
- 9. 在沒有管理員權限的情況下運行安裝程序
- 10. 在沒有管理權限的情況下在Linux上安裝mysql服務器
- 11. 如何在沒有管理員權限的情況下使用COM?
- 12. 如何在沒有管理員權限的情況下在Windows上安裝Go語言?
- 13. 安裝.air沒有管理員權限?
- 14. 如何在沒有root權限的情況下安裝perlbrew?
- 15. 如何在沒有root權限的情況下安裝OpenCv 3.1.0?
- 16. 在沒有管理員權限的Windows上安裝Python 3.6.2
- 17. 在沒有管理員權限的OS X上安裝Git Client
- 18. 如何在沒有管理員權限的情況下在wordpress中安裝插件
- 19. 沒有管理員權限的情況下訪問註冊表
- 20. 如何在沒有管理員權限的情況下打開visual studio
- 21. 如何在沒有管理員權限的情況下重新啓動IIS#
- 22. 如何在沒有管理員權限的情況下運行powershell腳本?
- 23. 如何在沒有管理員權限的情況下查找MS SQL端口?
- 24. 如何在沒有管理員權限的情況下啓動進程
- 25. 在沒有管理員允許的情況下在Linux上安裝Scala
- 26. 如何在沒有root權限的情況下在linux上安裝軟件
- 27. 在沒有管理員權限的情況下啓動應用程序
- 28. 您可以在沒有管理員權限的情況下在IE中安裝ActiveX控件嗎?
- 29. 是否可以在沒有管理員權限的情況下在Windows中安裝USB串口轉換器?
- 30. 在沒有root權限的情況下安裝subversion
沒有管理員訪問權限而且沒有XCode,生活就會變得艱難。您需要獲得一個預編譯版本的編譯器,該編譯器可以由非管理用戶安裝在您可以寫入的任意位置。你還需要獲得所有的支持工具 - 諸如'make'和'ld'以及'as'('binutils')。這也使生活變得複雜。 –