【发布时间】:2012-11-19 03:42:29
【问题描述】:
我看过其他几篇处理同样问题的帖子。但是,他们的解决方案似乎都不适合我。我正在编译以下代码:
#include#include #include 使用命名空间 boost::numeric::ublas; 诠释主要(){ 矩阵 mat1 (3,3); 矩阵 mat2 (3,3); 矩阵 mat3 (3,3); 无符号 k=0; for(无符号 i = 0; i 我正在使用命令行编译:
$ g++ matrix_test.cpp -o matrix_test -lboost_system -lboost_timer
并收到以下错误:
usr/lib/gcc/i686-redhat-linux/4.7.0/../../../libboost_timer.so: 对`boost::chrono::steady_clock::now()'的未定义引用
collect2:错误:ld 返回 1 个退出状态如果我在编译时添加 -lboost_chrono,则会收到此错误:
/usr/lib/gcc/i686-redhat-linux/4.7.0/../../../libboost_chrono.so: 未定义对“clock_gettime”的引用
collect2:错误:ld 返回 1 个退出状态我可以将clock_gettime 追踪到sys/time.h。不幸的是,我找不到相应的 .so 文件来链接。我在这里错过了什么?
【问题讨论】:
标签: c++ boost undefined-reference