gdb-oneapi“在<exe>中找不到调试符号”

问题描述 投票:0回答:0

我不知道如何将调试符号添加到我在 Windows 上编译的 C 代码中。到目前为止,我的尝试如下。

我的测试代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");

    return EXIT_SUCCESS;
}

我的编译尝试

icl.exe main.c /debug -o testmain.exe
icl.exe main.c /debug /Z7 -o testmain.exe
icx.exe main.c /debug /Z7 -o testmain.exe
icl.exe main.c /debug /Zi -o testmain.exe

我的处决

gdb-oneapi testmain.exe

编译生成三个文件:.exe、.ilk、.pdb。 gdb 抱怨在 exe 中找不到符号。

c gdb intel-oneapi
© www.soinside.com 2019 - 2024. All rights reserved.