gpt4 book ai didi

c++ - 对 boost::timer::auto_cpu_timer 的 undefined reference

转载 作者:可可西里 更新时间:2023-11-01 15:47:42 26 4
gpt4 key购买 nike

我尝试使用 g++ 4.4 在 Debian 的远程服务器上使用 boost 库编译小型 .cpp 文件。为此,我使用 Netbeans。我的家用机器在 Windows 7 上。解决了一些链接下一个代码的问题后

#include <boost/timer/timer.hpp>
#include <iostream>
#include <string>

int main()
{
boost::timer::auto_cpu_timer ac; //line 5
return 0; //line 6
}

产生 2 个错误:
第 5 行:对 boost::timer::auto_cpu_timer::auto_cpu_timer(short)' 的 undefined reference
第 6 行:对 boost::timer::auto_cpu_timer::~auto_cpu_timer()' 的 undefined reference

如果我使用 header boost/thread.hpp 但用于线程构造函数/析构函数,结果相同。但是例如 boost/shared_ptr 编译没有任何问题。neatbeans 中的结果编译命令是

g++ -m64 -I/usr/include/boost/boost_1_49_0    -lboost_system -o dist/Debug/GNU-Linux-x86/test build/Debug/GNU-Linux-x86/main.o
-L/usr/include/boost/boost_1_49_0/stage/lib -Wl,-rpath /usr/include/boost/boost_1_49_0/stage/lib build/Debug/GNU-Linux-x86/main.o

我错过了什么?

最佳答案

您需要链接到 boost_timer。将 -lboost_timer 添加到 gcc 命令行。有关如何将库添加到项目的信息,请参阅 Netbeans 文档。

关于c++ - 对 boost::timer::auto_cpu_timer 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10565117/

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