nasm简介
NASM全称The Netwide Assembler,是一款基于80x86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性。NASM支持大量的文件格式,包括Linux,*BSD,a.out,ELF,COFF,Mach−O,Microsoft 16−bit OBJ,Win32以及Win64,同时也支持简单的二进制文件生成。它的语法被设计的简单易懂,相较Intel的语法更为简单,支持目前已知的所有x86架构之上的扩展语法,同时也拥有对宏命令的良好支持。
记录nasm的原因
自己使用脚本编译x264时报错;
对于MAC系统nasm版本比较老,然而很多的第三方C开源库的编译要求的nasm版本会比较高
安装或者更新
在终端执行
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
命令结束后执行
brew install nasm
检验方法
重新启动电脑 在终端输入 nasm -v