ld.lld链接器在Windows上是否可以正常工作?

时间:2018-09-16 07:30:44

标签: clang llvm clang++ lld

乍一看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

0 个答案:

没有答案