gpt4 book ai didi

c++ - 无法使用 MinGW 4.5.2 链接 Boost.Thread 1.46.1

转载 作者:太空狗 更新时间:2023-10-29 23:47:28 25 4
gpt4 key购买 nike

我使用以下方法构建了 boost:

bjam --toolset=gcc --with-thread stage

每当我尝试实际使用 Boost.Thread 时,我都会收到 undefined reference ,尽管我链接了它。 Regex 或 System 等其他 Boost 库不会发生这种情况。

>g++ main.cpp -I. -L. -lboost_thread-mgw45-mt-1_46_1
C:\Users\jhasse\AppData\Local\Temp\ccjYfDox.o:main.cpp:(.text+0xf): undefined reference to `_imp___ZN5boost6thread20hardware_concurrencyEv'
collect2: ld returned 1 exit status

示例程序:

#include <boost/thread.hpp>
#include <iostream>

int main()
{
std::cout << boost::thread::hardware_concurrency() << std::endl;
}

我做错了什么?

最佳答案

尝试添加编译器选项“-DBOOST_THREAD_USE_LIB”

关于c++ - 无法使用 MinGW 4.5.2 链接 Boost.Thread 1.46.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474475/

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