腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
64位
NASM
代码
与
MinGW
32
的
链接
错误
gcc
、
assembly
、
mingw
、
x86-64
、
nasm
看起来是这样
的
: C:\Users\user\AppData\Local\bin\
NASM
>
nasm
helloworld.asm -f win64 -o helloworld.obj collect2: ld returned 1 exit status 我在谷歌上搜索了这个
错误
,但没有任何与我相关
的
东西。正如您所见,我使用
的
是Windows (10)。有人知道如何解决这个问题吗?谢谢。 当我运行gcc
浏览 15
提问于2019-06-22
得票数 1
回答已采纳
2
回答
如何在64位windows计算机上
链接
32
位
Nasm
程序集对象
代码
windows
、
assembly
、
nasm
、
x86-64
,并最终编写自己
的
代码
。要组装程序,我使用以下命令:要
链接
我使用
的
对象文件:发出
链接
命令后,将得到以下
错误
: C:/Program Files/
mingw
-w64/x86_64-5.2.0-pos
浏览 4
提问于2015-11-11
得票数 2
回答已采纳
1
回答
为什么_start
的
入口点在Windows/
MinGW
上
与
GCC
链接
时会导致
错误
?
windows
、
gcc
、
assembly
、
nasm
为什么_start
的
入口点在Windows/
MinGW
上
与
GCC
链接
时会导致
错误
?使用以下.asm文件,我使用
MinGW
在Windows 10上使用以下命令进行组装和
链接
:gcc -e_start -o helloworldhelloworld.objc:/dev/<e
浏览 2
提问于2016-07-31
得票数 0
回答已采纳
3
回答
制造YASM/
NASM
Hello
的
麻烦
assembly
、
nasm
、
yasm
我试图将构建为一个Windows可执行文件,但是当我使用建议
的
命令来组装、
链接
和编译
代码
时,会出现
错误
。无论我使用
的
是的GCC还是的GCC,都给出了相同
的
YASM/
NASM
代码
的
错误
。无论我使用
nasm
还是yasm来组装对象文件,结果
浏览 4
提问于2012-09-20
得票数 0
1
回答
windows
nasm
gcc给出了
错误
"Createprocess:没有这样
的
文件或目录“。
gcc
、
assembly
、
x86
、
mingw
、
nasm
不幸
的
是,我现在不得不切换到windows来编写程序集
代码
,而不是使用Linux。但是当试图
链接
NASM
生成
的
.obj文件时,它会给出
错误
‘`gcc: Createprocess:没有这样
的
文件或目录。message:我已经尝试将我
的
.obj文件移到
与
GCC相同
的
目录中。我还试着在GCC
的
同一目录中编译整个程序。在用批处理文
浏览 5
提问于2012-10-15
得票数 1
3
回答
标准C库
的
ld
MinGW
链接
windows
、
assembly
、
x86
、
mingw
、
nasm
我对下面的
代码
有问题。extern printfmain:call printfmsg db "Hello world",0如何将我
的<
浏览 2
提问于2013-09-14
得票数 3
回答已采纳
1
回答
运行用
NASM
编写
的
Win
32
应用程序会导致“此应用程序无法在您
的
pc上运行”
错误
assembly
、
x86
、
mingw
、
nasm
、
ld
我开始学习Windows上
的
x86程序集。我正在学习
32
位x86程序集。我使用
nasm
和ld来编译我
的
程序。我使用一个
mingw
32
-make生成文件作为我
的
构建系统。我假设ld包括在
MinGW
中,但我不确定。我只知道它已经在我
的
电脑上了。 我想编写一个非常简单
的
程序,只是为了确保一切正常工作,当然不是。在运行我
的
可执行文件时,一个巨大
的
蓝色盒子出现了,并说“这个应用程序不能在你<
浏览 1
提问于2020-12-24
得票数 2
回答已采纳
3
回答
在
32
位Windows上用
NASM
在程序集中创建一个exe文件
windows
、
assembly
、
linker
、
x86
、
nasm
我正在用汇编语言在
32
位Windows 7上用
NASM
编写hello world程序。我
的
代码
是:global main ;must be declared for linker (ld)
nasm
-f elf hello.asm ld -s -o hello hello.o
浏览 0
提问于2016-05-24
得票数 7
1
回答
将c++图形库
与
Windows API
链接
时出现问题
linker
、
linker-errors
我使用
NASM
进行汇编编程,并希望将其
与
c图形库相
链接
。我
的
汇编
代码
很好,我知道,因为我可以使用Dev-cpp附带
的
MinGW
链接
它,但我不能使用我下载
的
MinGW
链接
它。我使用
的
命令是:其中test.obj是我
的
汇编
代码
,libbg
浏览 18
提问于2020-05-24
得票数 0
1
回答
将64位
NASM
与
MinGW
-64
链接
导致"File format not recognized“
错误
assembly
、
mingw
我正在尝试使用
MinGW
-64bit在Windows上使用以下批处理命令组装和
链接
一个64位
NASM
程序:
nasm
-f win64 HelloWorld.asm && "C:\Program Files(x86)\
mingw
-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\
mingw
32
\bin\gcc.exe" HelloWorld.obj -o HelloWorld.exe但是我得到了这个
错
浏览 29
提问于2020-05-31
得票数 2
回答已采纳
1
回答
我要做什么改变使这个16位程序集变成
32
位?
debugging
、
assembly
、
32-bit
、
16-bit
我问了一个关于汇编语言
的
问题。我觉得使用16位程序是很困难
的
。所以现在我想把它改成
32
位。下面是我尝试
的
第一个程序
的
代码
:mov ax, 5add ax, bxadd ax, bx int我用
NASM
创建了一个COM文件。命令是但是我不能使用Ollydbg中创建
浏览 0
提问于2011-09-11
得票数 0
1
回答
使用MSYS构建libcurl
c++
、
c
、
libcurl
、
msys
我有一个makefile,它构建了libcurl静态库,可以在我
的
项目中使用(在Linux上工作得很好)。file.c:569: error: too many arguments to function 'Curl_pgrsSetDownloadCounter
浏览 7
提问于2013-12-22
得票数 0
1
回答
Nasm
矮化误差差偏差
gcc
、
assembly
、
gdb
、
nasm
、
dwarf
我有一个简单
的
Hello程序,在纯x86汇编
代码
中,我已经编译并
链接
到
nasm
和ld。我遇到
的
问题是,我无法让矮人调试工作。编辑:哎呀,我完全忘了给出gdb显示
的
错误
。\bin\x86\hello
32
.exe]每个程序
的
版本如下:
nasm
2.12.02 这些是我发送给<em
浏览 4
提问于2016-09-15
得票数 1
2
回答
如何在Windows上使用Win
32
调用GCC时将
MinGW
指定为输出
c
、
windows
、
gcc
、
assembly
、
mingw
如何在Windows上使用Win
32
调用GCC时将
MinGW
指定为输出。
nasm
-f win
32
add.asm但是,这会导致一个
链接
浏览 1
提问于2016-08-02
得票数 0
回答已采纳
3
回答
C(++)编译器过渡-请让DJGPP消失
windows
、
gcc
、
kernel
、
compatibility
、
djgpp
o.O) 无论如何,我们决定完全抛弃DJGPP,转而使用windows
的
不同版本
的
GCC,而不是试图找出一些肮脏
的
技巧来让这个该死
的
东西在DJGPP上编译。问题是,
MinGW
(据我所知)不允许我们对
代码
的
汇编部分使用
NASM
语法,在这一点上将其全部转换成AT&T语法可能有点麻烦。当然有可能,因为它在项目的早期,但这是一个痛苦
的
过程。理想情况下,我们正在寻找可以执行
NASM
汇编程序语法
的
东西
浏览 3
提问于2008-11-02
得票数 3
回答已采纳
1
回答
将内核项目从DJGPP移植到
MinGW
c++
、
operating-system
、
mingw
、
osdev
、
djgpp
试图用C++ &
NASM
(以前
的
DJGPP &
NASM
)编译一个
MinGW
内核项目。实际上也尝试过Cygwin,其结果与此完全相同: 首先,刚刚把\DJGPP\bin换成了\
MinGW
\bin。得到以下
链接
错误
:target coff-go
32
not found.将目标交换到elf
32
-i386,并得到cannot perform PE operations on non PE output file
浏览 2
提问于2011-10-18
得票数 2
回答已采纳
2
回答
有一个为Windows编写
的
程序集
代码
,如何在Linux上编译它并使用葡萄酒运行
winapi
、
assembly
、
x86-64
、
nasm
、
masm
中有一个示例
代码
,如下所示:; Chris Lomont 2009 www.lomont.orgStart ENDP上面的
代码
在hello.asm中,在Windows上,可以用以下方法编译: ml64 hello.asm /link /subsystem:windows /defaultlib:kernel
32
.lib /defaultlib:use
浏览 0
提问于2018-03-13
得票数 1
回答已采纳
1
回答
ld
链接
器不编译win64对象文件
assembly
、
mingw
、
nasm
、
ld
、
win64
每当我试图在
NASM
中创建一个程序时,我有两个可行
的
选项:创建一个win
32
可执行文件(它在我
的
x64机器上不工作)或创建一个win64对象/输出文件。我使用
NASM
创建了一个win64对象文件,然后尝试将其
链接
到以下命令:ld input.o -o output.exeExample.o: file
浏览 2
提问于2015-08-11
得票数 1
1
回答
MinGW
:
与
-nostdlib
链接
会产生无效
的
可执行文件
assembly
、
gcc
、
linker
、
mingw
、
ld
过去几个小时,我一直试图
链接
一个简单
的
x86程序,而没有使用
MinGW
的
任何CRT初始化
代码
。我希望可执行文件只包含下面列出
的
_main方法和ExitProcess内核函数
的
一个导入。-fwin
32
test.asm & gcc -s test.obj 创建一个可运行
的
可执行文件,但也包含了我试图避免
的
所有CRT启动
代码
。
nasm
-fwin
32
test
浏览 3
提问于2020-10-17
得票数 3
回答已采纳
1
回答
ld
链接
器
的
输出可执行文件比golink输出
的
可执行文件要大,为什么?
windows
、
assembly
、
linker
、
nasm
、
ld
我用
nasm
组装了一个简单
的
代码
,用ld和golink
链接
了输出obj文件,问题是golink输出可执行文件
的
大小是2kb,但是ld输出可执行文件
的
大小是85kb。我正在使用
mingw
32
,两者都在使用库kernel
32
.dll。
链接
命令有:& gcc test.ob
浏览 1
提问于2014-02-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
配置Notepad+用于C/C+编程
聊聊Cobalt Strike 4.1的 BOF
MySQL5.6及QT数据库之二-Qt(八)
2019年非常适合C/C++开发人员的IDE
一个优雅的程序猿教你认识C语言编译器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券