乍一看ld.lld似乎已成功链接,但是在执行调用指令时可执行文件崩溃。
我正在使用clang 6.0.1
我的程序使用gcc ld链接并执行得很好。
有人告诉我驾驶员不完整,是真的吗?
是否有人成功使用ld.lld链接并在Windows上运行?
-> 4 extern "C" void Entry()
-> 5 {
-> 6 ExitProcess(0);
Game.exe`::Entry():
-> 0x140003000 <+0>: sub rsp, 0x28
0x140003004 <+4>: mov rax, qword ptr [rip - 0x1fe7] ; __imp_ExitProcess
0x14000300b <+11>: xor ecx, ecx
0x14000300d <+13>: call rax
0x14000300f <+15>: ud2
(lldb) s
Process 7508 crashed
* thread #1, stop reason = Exception 0xc0000005 encountered at address 0x001034
frame #0: 0x0000000000001034