腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
NASM
共享
对象错误:将R_X86_64_32S与“.data”重新定位
、
、
、
我正在
Linux
中编译一个
NASM
64位
共享
对象,使用
NASM
编译器并与ld链接。在阅读了许多关于在
Linux
中为64位
共享
库
编写位置无关代码的资源之后,我非常理解这个问题,但我仍然不清楚我需要做哪些指令更改才能在64位
NASM
中实现位置无关。甚至连在
NASM
手册中编写NetBSD/FreeBSD/OpenBSD和
Linux
/ELF
共享
库
的9.2节也
浏览 7
提问于2019-09-25
得票数 2
回答已采纳
1
回答
无法在C程序中预加载函数
、
、
我用
nasm
编写了一些代码,并尝试在C程序中通过
共享
库
将其实现为strlen的替代,但它不起作用。
nasm
代码: global strlen:function mov rax, 42{ return (0);我只使用不带任何参数的gcc编译C程序,并使用以
浏览 12
提问于2017-03-12
得票数 3
回答已采纳
1
回答
SASM中的
NASM
在窗口中的碰撞
、
、
我正在SASM中运行一些
NASM
代码。当我尝试它时,Windows 10只会使它崩溃。msg db 'Hello, world!'
浏览 2
提问于2018-04-30
得票数 1
1
回答
存档没有索引;运行ranlib添加索引(当链接到包含
Linux
上的.a对象文件的MachO64时)
、
、
、
、
我试图创建一个
库
并对其进行测试,但是出现了一个错误。.
nasm
-f macho64 ft_strlen.s -o ft_strlen.oranlib libasm.a gcc main.c libasm.a
浏览 8
提问于2020-03-20
得票数 5
回答已采纳
1
回答
我如何使用
NASM
作为一个
库
?
、
、
我想将
NASM
本身(汇编程序)包含在C++项目中。我可以将
NASM
编译成一个
共享
库
吗?如果没有,是否还有另一个作为C或C++
库
工作的汇编程序? 我检查了,但不知道如何使用它来组装代码。
浏览 0
提问于2015-11-02
得票数 5
回答已采纳
1
回答
将
NASM
和64位C代码编译并链接到引导加载器中
、
、
、
、
对于基本内核,我尝试用C来编写代码,而不是程序集,我对此有一些疑问: 在编译文件时,我应该编译到16位还是64位?因为我从16位切换到64位。
浏览 0
提问于2018-08-20
得票数 2
1
回答
如何使用Scons构建
nasm
文件?
、
、
在
Linux
上运行时,默认的Scons汇编程序是"as",这会生成一个错误:env.StaticLibrary, 'src.asm' )as -o test.o test.asmenv = Environment( tools=['
nasm
'] ) Python
浏览 1
提问于2014-10-06
得票数 1
1
回答
汇编文件:.a .s .asm之间的区别
、
、
、
在MIPS模拟器"QTSpim“中,接受三种类型的文件:
浏览 8
提问于2015-12-04
得票数 35
回答已采纳
1
回答
在
共享
库
中调用Malloc
、
、
、
当我不调用malloc时,它完美地编译了我的
共享
库
,所以如果有人能帮助我,那就太好了!call malloc $>
nasm
-f elf64 my_strdup.S/usr/lib64/gcc/x86_64-suse-
linux
/4.8/../../../../x86_64-suse-
linux
浏览 0
提问于2015-02-24
得票数 2
回答已采纳
1
回答
您能使用
NASM
向
Linux
终端发送bash命令吗?
、
、
、
您能使用
NASM
向
Linux
终端发送bash命令吗?也可以不使用printf
库
。
浏览 1
提问于2014-11-25
得票数 1
回答已采纳
1
回答
nasm
问题重新定位R_X86_64_PC32
共享
库
、
、
、
、
我正在使用
NASM
64将.S编译成.o,然后像这样与gcc创建一个
共享
库
:
nasm
-f elf64 source/strchr.S
nasm
-f elf64 source/strcspn.S
nasm
-
浏览 4
提问于2014-03-27
得票数 1
1
回答
无法用自制软件安装FFMPEG
、
、
、
我今天试着用自制软件安装FFmpeg。当我输入"brew安装FFmpeg“时,我得到以下内容:我试着运行像brew doctor和git -C $(--repo homebrew/core)这样的命令编辑:我安装了FFmpeg作为最后的解决方案,它现在似乎正在工作。谢谢你的帮助,伙计们。不过,我不知道我的自制酒有什么问题。
浏览 2
提问于2021-05-02
得票数 1
2
回答
汇编(Intel语法+
NASM
)错误:尝试在任何非本地标签之前定义本地标签
、
、
、
定义一些东西时,是否有人知道为什么
NASM
会检测到这个错误?我只列出了代码的第一部分,因为程序很长。
浏览 5
提问于2016-12-06
得票数 3
回答已采纳
1
回答
为什么我不能访问一个以寄存器作为偏移量的数组?
、
、
、
、
我正在编写一些汇编代码(英特尔),我不明白为什么当我试图创建一个
共享
库
时,这个代码不能工作:SECTION .texttest:movSECTION .data然而,如果您用"mov“修改行,将寄存器更改为一个数字,则可以:我在
nasm
上没有任何错误,但是当我试图链接和创建一个与ld
共享
的
库
时: 在创建
共享
浏览 0
提问于2018-03-20
得票数 3
回答已采纳
2
回答
编程
NASM
,一本创业指南?
、
、
、
、
我对英特尔x86体系结构和
Linux
上的汇编程序感兴趣。经过一些初步的研究,我相信在FASM、
NASM
和MASM之外,我想要的是
NASM
。从现在开始,在
Linux
上编写
NASM
汇编程序“文本文件”并执行它有多容易?它是相对简单的吗?我需要确保安装了什么包(gcc等)?有谁知道演练指南吗?我还没能找到任何东西。哪个
linux
发行版很重要吗?
浏览 5
提问于2012-05-15
得票数 0
1
回答
有没有办法用
nasm
调用ubuntu的窗口?
我想知道是否有一种使用
nasm
创建窗口的方法。我知道当使用wsl-2时,它允许用户实际使用
linux
系统调用,那么是否有任何特定的系统调用或
库
可以创建
linux
窗口?
浏览 0
提问于2022-10-06
得票数 2
回答已采纳
1
回答
运行在windows上但不在
linux
上运行的
Nasm
代码
、
、
、
、
我试着组装和链接我老师的
NASM
代码,但是它不能在我的
linux
上工作(Ubuntu16.03),而它在她的pc (Windows)上工作。extern _printf_b100: mov eax, 10_b200: mov ebx, eaxret
nasm
浏览 1
提问于2017-10-16
得票数 0
回答已采纳
1
回答
如何在Ubuntu中动态链接到glibc
、
、
、
esp, 8 push msg add esp, 264 call exit
nasm
-f elf32 hello.asm ld hello.o -o hello -dynamic-linker /
浏览 7
提问于2020-04-25
得票数 2
回答已采纳
1
回答
不能在macOS上的C execve()调用中使用"/usr/bin/env“
、
、
、
我有下面的C代码,它试图通过
nasm
通过execve()执行/usr/bin/env,所以我不必硬编码到可执行文件的路径。-version", NULL};}
linux
$ gcc test.c/a.out
linux
$ 但是,在macOS (至少是Catalina)上,我
浏览 5
提问于2022-02-18
得票数 0
回答已采纳
1
回答
Linux
内核使用哪个程序集?它真的是
NASM
吗?
、
、
我正在读https://0xax.gitbooks.io/
linux
-insides/content/Booting/
linux
-bootstrap-1.html,它读一些程序集,比如 .section有一行代码是这样编译的
nasm
-f bin boot.
nasm
&& qemu-system-x86_64 boot 所以我认为它是
linux
下的
NASM
程序集。我找到了https:/
浏览 89
提问于2020-01-10
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据库与Linux
鸿蒙内核标准库与linux标准库的差异
Linux社区-Samba文件共享服务
共享经济的真实案例|Linux 中国
Linux上安装MySQL数据库
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券