首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在带有标志选项-m32的gcc-8.2.2上找不到std::thread。我用的是mingw

在带有标志选项-m32的gcc-8.2.2上找不到std::thread的问题可能是由于编译器不支持C++11标准的多线程库导致的。在这种情况下,您可以尝试以下解决方案:

  1. 确认编译器版本:确保您使用的是支持C++11标准的gcc版本。您提到使用的是gcc-8.2.2,这个版本应该是支持C++11的,但是请确保您的编译器配置正确。
  2. 检查编译选项:确保您在编译时使用了正确的选项。在使用-m32标志时,可能需要添加其他选项来启用C++11标准的多线程库。例如,您可以尝试添加-std=c++11或-std=c++14选项来指定使用的C++标准版本。
  3. 检查库路径:确认您的编译器能够找到std::thread所在的库文件。您提到使用的是mingw,可能需要检查mingw的库路径配置是否正确。您可以尝试在编译时使用-L选项指定库文件的路径,例如-L/path/to/lib。
  4. 更新编译器:如果以上解决方案都无效,您可以考虑升级或更换编译器版本。尝试使用更新的gcc版本,或者尝试其他支持C++11标准的编译器,如Clang。

总结起来,解决这个问题的关键是确保您使用的编译器版本支持C++11标准的多线程库,并正确配置编译选项和库路径。如果问题仍然存在,您可以尝试更新或更换编译器版本。希望这些解决方案能对您有所帮助。

关于腾讯云相关产品和产品介绍链接地址,由于您要求不提及具体品牌商,我无法提供相关链接。但是,腾讯云提供了丰富的云计算服务,您可以访问腾讯云官方网站获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • GSL+DevC++使用

    在DEV C++中配置GSL1.8库 前面写了如何在vs2005中添加gsl,本文所所述为在dev c++中使用gsl库,由实践总结而得。 准备软件: 1、Orwell Dev C++ 5.6.2 No Compiler Setup.exe(devc++的社区升级版,很不错的) 2、gsl-1.8.exe 3、TDM-GCC4.7.1-2.exe,安装后,目录同样名为mingw32(也可以安装mingw版) 步骤如下: 1、安装完以上3个软件。 2、将 gsl 安装目录下的 bin 下 libgsl.dll,libgslcblas.dll 复制到mingw32的bin目录中,lib 下 ibgsl.a,libgslcblas.a 复制到 mingw32目录下的 lib 目录下;include 下的整个 gsl 文件夹复制到mingw32目录下的 include 目录下。 3、 打开 dev-c++,工具-编译选项-编译器,选上“在连接器命令行加入如下命令”,加入-lgsl -lgslcblas(中间有空格,即在连接时连上 libgsl.a,libgslcblas.a,gcc 可以自动识别前缀 lib 和后缀.a) 此时在用Dev C++打开一个gsl的c文件,如下所示:

    02

    【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

    编译 Luajit 库,的确是一个挑战。因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了。以前只是编译了适用于真机的 Luajit 库。最近在尝试编译模拟器 Luajit 库,就顺便梳理了下 Luajit 库的编译经验,供以后查阅。网上的讨论也是有一些,但是相当一部分都已经过时。或许等你看到这篇文章的时候,可能也只是能获得一些可能的经验来解决自己的编译问题。所以说,了解一些基本的编译知识,能勉强看懂 Luajit 的 make 文件,还是很有必要的。本篇是关于 Luajit 静态库的,如果你想找的是如何编译适用于移动端的 Luajit 字节码,可以直接看 【最新】LuaJIT 32/64 位字节码,从编译到使用全纪录。

    00
    领券