0

我正在尝试使用 Boost 的 Asio 构建项目,但出现链接错误:

g++  -o homework main.o    -L/usr/lib64/qt-3.3/lib -L/usr/X11R6/lib64 -L/home/student/boost_1_46_1/libs -lboost_system -lqt-mt -lXext -lX11 -lm
/usr/bin/ld: cannot find -lboost_system
collect2: ld returned 1 exit status
make: *** [homework] Error 1

我该如何解决这个问题?

4

1 回答 1

3

我认为这是一个错字。你-l boost_system在命令行中说,虽然它应该是-lboost_system.

更新: 不!我得到我的答案。刚发现可以通过了-l <libname>。事实上它等于-l<libname>。正如其他人所说,仔细检查路径。

于 2013-06-17T17:07:11.813 回答