gpt4 book ai didi

ubuntu - boost::posix_time' 尚未声明

转载 作者:行者123 更新时间:2023-12-04 18:26:01 28 4
gpt4 key购买 nike

当我尝试使用以下行编译代码时:(我正在使用 boost 1.51,在 UBuntu 12.04 LTS 64 中使用 gcc 4.6.3)

 #include <boost/date_time/posix_time/posix_time.hpp>

dotFile << "// " << boost::posix_time::second_clock::local_time() << std::endl;

我收到这个错误:

sources/sctg/src/main.cc: In function 'void printDot(sctg::Configuration*, std::string, std::vector<sctg::Task*>*, std::vector<sctg::Event*>*)':
sources/sctg/src/main.cc:1029:31: error: 'boost::posix_time' has not been declared

知道怎么解决吗?

最佳答案

以下最小测试用例适用于我:

$ cat posix_time.cpp

#include <boost/date_time/posix_time/posix_time.hpp>
#include <iostream>

int main()
{
std::cout << boost::posix_time::second_clock::local_time() << std::endl;
return 0;
}

$ g++ -Wall posix_time.cpp
$ ./a.out
2013-Jan-31 21:34:31
$

试试看它是否适用于您的系统。如果失败,那么我怀疑您的 boost 安装有问题(可能是空 header )。

关于ubuntu - boost::posix_time' 尚未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632702/

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