Ubuntu nasm的安装方法(转)
1.下载源码包
2.在终端下进入安装包文件夹
3.sudo apt-get build-dep ”软件名",此步骤是为了下载编译环境所需要的一些文档和工具软件,只要网速良好,不一会ubuntu自己就下载安装好了。
4../configure
5.make
6.sudo make install
通过以上几个步骤就可以搞定绝大部分的软件编译问题,不同的也就是有时候需要使用一些配置参数,详情可以看源码包自带的readme或者install文件。
但是接下来问题就接踵而来了,因为如果我们发现这个软件并不是那么稳定好使,想要卸载它就难了,因为在新立得软件包管理器中根本就找不到它的身影。这个时候我们需要安装一个生成deb格式软件安装包的软件checkinstall,装好后,在编译软件的最后一步使用 sudo make checkinstall。它就会提醒你一步一步安装软件,并在源码文件夹中生成一个deb格式的安装包,以后就可以使用它重新安装此软件,而不用麻烦的重新编译了。帮大家补充下,用这种方式按装的软件是不会出现在“新立德”里面的,隐非make生成了deb
安装包。
参考资料:http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=156932&start=0
要说明的一点就是在安装后的源码包中,会出现图标为正方形的文件,这就表明已经安装成功,只是因为nasm还没有被官方收录,所以不会显示在软件列表中。程序也没有主界面。使用方法:
首先,LINUX下的可执行文件格式是elf(据说还有个a.out,不过好像不常见了)
nasm -f elf myfile.asm
将asm文件编译成myfile.o(obj文件);
nasm -f bin myfile.asm -o myfile.com
把文件'myfile.asm'汇编成纯二进制格式的文件'myfile.com';
nasm -f coff myfile.asm -l myfile.lst
以十六进制代码的形式产生列表文件输出,并让代码显示在源代码的左侧,
使用'-l'选项并给出列表文件名
ld -s -o hello hello.o
连接成可执行的elf文件
参考资料:http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=156932&start=0