30
2024
10
09:08:57

CentOS 7源码安装yasm 1.3.0

cat /etc/redhat-release看到操作系统的版本是CentOS Linux release 7.6.1810 (Core)uname -r可以看到内核版本是3.10.0-957.21.3.el7.x86_64gcc --version可以看到版本是4.8.5
在这里插入图片描述

下载yasm

http://yasm.tortall.net/Download.html是yasm官网,https://github.com/yasm/yasm/是yasm的git仓库。
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz下载源码。在这里插入图片描述
tar -xf yasm-1.3.0.tar.gz解压yasm源码。
在这里插入图片描述
cd yasm-1.3.0进入源码目录。
在这里插入图片描述

编译并安装

./configure进行配置
在这里插入图片描述
make进行编译。
在这里插入图片描述

完成如下:
在这里插入图片描述
make install安装。
在这里插入图片描述
安装完成如下:
在这里插入图片描述
yasm --version要是正常如下显示版本号的话,那就是安装成功了。
在这里插入图片描述

代码测试

代码如下:

section .data
        EXIT_SUCCESS equ 0
        SYS_exit equ 60
        stringDisplaying db "Hello",10,0
        displayingLength equ 6section .bss
section .text
    global _start
    _start:
        mov rax,1
        mov rdi,1
        mov rsi,stringDisplaying
        mov rdx,displayingLength
        syscall
        mov rax,SYS_exit
        mov rdi,EXIT_SUCCESS
        syscall

上边的代码使用编辑器保存成helloWithYasm.asmyasm -felf64 -g dwarf2 helloWithYasm.asm -o helloWithYasm.o进行汇编,ld helloWithYasm.o -o helloWithYasm进行链接,./helloWithYasm执行。
在这里插入图片描述




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8247.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: