mingw64 (win8.1) 如何让他看到boost libs?

mingw64 (win8.1) how to let him see boost libs?

我已经在我的 win8.1 mingw 上安装了,我想编译我的程序。 当我使用命令时:

g++ -o test test.cpp -lboost_unit_test_framework-mt

我收到一个错误:

no such file od directory: 
"#include boost/test/unit_test.hpp" // in "<>" ofc.

当我使用我的 msVS 时它工作正常。

您还必须使用 -L-I 选项来指定 boost 库和 headers 所在的目录:

g++ -I<path_to_headers> -o test test.cpp -L<path_to_library> -lboost_unit_test_framework-mt

注意 headers 路径应该是包含 boost 目录的路径。