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

posted @ 2011-03-22 20:12  SunnyDay2015  阅读(5195)  评论(0编辑  收藏  举报