gpt4 book ai didi

c++ - 找不到新线程: generic error 64bit Ubuntu

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:45 25 4
gpt4 key购买 nike

我知道围绕这个主题有一些主题,但没有一个对我有帮助。

我正在尝试使用 GDB 调试我的应用程序,但收到错误

 [debug]Cannot find new threads: generic error 
[debug][Thread debugging using libthread_db enabled]

在函数 dlopen("my_lib.so", RTLD_LAZY);

奇怪的是,当我在 32 位架构的 Ubuntu 下编译时,它曾经可以工作。现在,我已经转移到一台安装了 64 位 ubuntu 的新机器,但是,我提供了编译选项 -m32,以便应用程序仍然在 32 位下编译。请不要告诉我尝试在 64 位下编译它,因为有几个原因不这样做。

我已按照this的指示进行操作主题,但仍然没有任何内容。

有人有不同的建议吗?

编辑: 32位机器上的GCC版本是4.4.4,GDB是7.2在64位机器上GCC的版本是4.6.1,GDB的版本是7.3

这有什么影响吗?

最佳答案

请设置此

LD_PRELOAD=/lib/x86_64-linux-gnu/libpthread.so.0 gdb --args ./app

关于c++ - 找不到新线程: generic error 64bit Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com