我知道这个主题有几个主题,但是他们都没有帮助我。找不到新主题:generic error 64bit Ubuntu
我试图用GDB调试我的申请,我获得的功能的dlopen错误
[debug]Cannot find new threads: generic error
[debug][Thread debugging using libthread_db enabled]
( “my_lib.so”,RTLD_LAZY);
这个奇怪的事实是,它曾经工作过,当我在32位体系结构的Ubuntu下编译时。现在,我已经转移到一台装有64位ubuntu的新机器上,但是,我给了编译选项-m32,这样应用程序仍然在32位下编译。请不要告诉我试图在64位下编译它,因为有几个理由不这样做。
我已按照this的说明进行了说明,但仍然没有任何结果。
有没有人有不同的建议?
编辑: GCC的32位机器上的版本是4.4.4和GDB是7.2 在64位机器GCC的版本是4.6.1和GDB是7.3
愿这有什么影响?
你试过设置LD_LIBRARY_PATH? – bikram990 2013-04-09 04:45:14
我只是将GCC的版本从4.6降级到4.4,并开始完美运行。我真的不知道发生了什么。 – filipehd 2013-04-11 12:02:19