我试图在Powershell(Windows 10)中使用java和sourceforge(https://sourceforge.net/projects/tdm-gcc/)上提供的TDM-GCC MinGW编译一个27KB的.c文件。我正在使用的代码(来自已发表的论文http://journals.plos.org/ploscompbiol/article?id=10.1371%2Fjournal.pcbi.1001059)使用以下代码生成可执行文件:
gcc -O3 -finline-functions -fomit-frame-pointer -DNDEBUG -fno-strict-aliasing --param max-inline-insns-single=1800 -std=c99 -msse2 -DHAVE_SSE2 -DDSFMT_MEXP=521 -o toy_bat toy_bat.c
当我编译一个6KB的示例文件时,这很好用。但是,当我编译27KB文件时,我收到以下错误:
C:/ TDM-GCC-64 / bin /.../ lib / crt2.o:在功能' __ tmainCRTStartup'然后将一系列重定位截断以适应'消息。
从我读过的内容来看,这个错误通常来自文件太大,但我发现很难相信一个27KB的文件导致了这个问题。有没有人对可能导致这种情况的原因有任何建议?
谢谢!