2009-11-11 155 views
3

無論我的谷歌有多困難,我似乎都無法找到一個關於如何在Mac上安裝GNU彙編程序的(相對)容易遵循的指導。在OSX上安裝GNU彙編程序

任何指針都會有所幫助。

謝謝。

+0

哪個彙編程序? XCode已經配備了適用於英特爾和ARM的彙編程序(如果您擁有iPhone SDK)。 – 2009-11-11 01:04:37

+0

我正在安裝'gas':我剛剛開始,所以請原諒我,如果我沒有正確回答你的問題。 – Acharya 2009-11-11 01:13:42

+0

您是否安裝了開發人員工具?對我的系統進行快速檢查顯示arm,i386,ppc,ppc64和x86_64的彙編器。你需要一個特殊的彙編程序嗎?你想做什麼? – 2009-11-11 01:17:30

回答

-1

gnu彙編程序已經安裝在你的mac上(假設你安裝了開發工具包)。如果您想避開XCode,可以通過命令行as或預處理器使用gcc yourfile.s $(OPTIONS)來調用它。


編輯:as現在指向clang彙編程序;在寫這個答案的時候,它指出了(Apple的版本)GNU彙編器。

+3

這是真的。除了包含的不是GNU彙編程序。 – Fabel 2011-10-23 00:14:58

+0

gcc是clang的別名。 gcc --version給出 配置爲:--prefix =/Applications/Xcode.app /目錄/ Developer/usr --with-gxx-include-dir =/usr/include/C++/4.2.1 Apple LLVM版本8.1.0(clang-802.0.38) 目標:x86_64-apple-darwin16.5.0 線程模型:posix InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin – Olsonist 2017-05-04 01:07:19

+0

@ Olsonist在寫這個答案時,它是gnu彙編*。 – 2017-12-08 02:29:56

1

GNU彙編器不能用於創建原生對象文件(Mach-O格式)。但是,你當然可以用它來交叉裝配一些非本地對象格式,如果這是你想要的。

-1

也許as而不是gas如果你想有天然氣作爲命令調用:echo "alias gas=as" >> $HOME/.profile

當我打開終端並鍵入它時,它安裝在我的Mac Lion上。這可能是因爲之前回答的評論中提到的MacPorts和/或XCode。

+0

正如llvm彙編程序一樣--version給出了Apple LLVM版本8.1.0(clang-802.0.38) 目標:x86_64-apple-darwin16.5.0 線程模型:posix InstalledDir:/Applications/Xcode.app/Contents /Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin – Olsonist 2017-05-04 01:09:39