Dev -Cpp Compiler Build错误

时间:2013-06-13 22:24:47

标签: c++ dev-c++

我似乎无法找到任何关于如何解决这个问题的事情,我已经使用过Dev-Cpp,但从来没有遇到过这个问题。我尝试过重新安装Dev-Cpp和MinGW,但似乎没什么用。< / p>

i:\gw\lib\crt2.o(.text+0x8) In function `_mingw_CRTStartup'

[Linker error] undefined reference to `__dyn_tls_init_callback' 

[Linker error] undefined reference to `__cpu_features_init' 

i:\gw\lib\crt2.o(.text+0x8) ld returned 1 exit status 

C:\workspace\cpp\Makefile.win [Build Error]  [Project1.exe] Error 1 

3 个答案:

答案 0 :(得分:2)

好像找不到MinGW库。

点击Tools -> Compiler Options 在目录选项卡中,右键单击Libraries并切换到MinGW lib目录。 In this exampleC:\MinGW\lib

如果卸载,重新安装或升级MinGW,可能会发生这种情况。

答案 1 :(得分:0)

如果已在C中安装 Migwin或cygwin ,则尝试在具有最新版本的其他目录上安装Dev C ++。另一个目录上的旧版本仍然可能会给您同样的错误。 通过这样做,我的问题已得到解决。

答案 2 :(得分:0)

安装MinGW32后,我在Dev-Cpp(4.9.9.2)中有一个与此类似的错误。

[链接器错误]对`__dyn_tls_init_callback'的未定义引用

[链接器错误]对`__cpu_features_init'的未定义引用

显然,Dev-Cpp会自动链接到这些新库,而我只是更改了MinGW32文件夹的名称(默认位置在C:内)。这样就解决了整个问题,并且在无法访问C:\ MinGW32时,Dev-Cpp返回到链接正确的库。在这种情况下,无法更改Dev-Cpp编译器选项库。