编译成功,但执行程序时出现GLIBCXX错误

时间:2013-04-19 18:20:16

标签: c++

我在外部服务器(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安装是错误的,因为链接器无法找到库?我是否需要联系管理员,或者我可以自己做些什么吗?

0 个答案:

没有答案