我在外部服务器(Red Hat Linux)上运行这个简单的MWE:
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/posix_time/posix_time_io.hpp>
using namespace std;
int main()
{
cout << boost::posix_time::second_clock::local_time() << endl;
return 0;
}
我的gcc版本是4.8.0。我使用g++ test.cpp
编译并且编译/链接执行没有错误。但是当我执行文件时,我收到消息libstdc++.so.6: version "GLIBCXX_3.4.15" not found
。
我也尝试使用g++ -static test.cpp
进行编译,但在链接过程中我收到错误/usr/bin/ld: cannot find -lm
。
我不确定是什么导致了这个问题,但有些东西告诉我gcc安装是错误的,因为链接器无法找到库?我是否需要联系管理员,或者我可以自己做些什么吗?