我正在尝试将一个大型项目与 MinGW 的 GCC 4.8.1 链接到 x86 目标。我这样称呼链接器
D:\MyGCCPath\gcc -L [LIBPATHS] -nostdlib -Wl,-Map,D:\PathToMapFile.map,--emit-relocs [OBJECTFILES AND LIBS] -lmsvcrt -lgcc -o D:\PathToMyOutputFile
通过这个调用,我得到了这个链接器错误:
libgcc.a(__main.o):(.text+0x5a): undefined reference to `atexit'
我尝试了不同的msvcr
版本(100 和 90),但这更像是一次绝望的尝试,因为我对这个问题不是很熟悉。我正在使用 MinGW 提供的正确库。有什么办法可以解决这个错误吗?