在编写代码前要在项目->属性->c/c++ ->常规 “附加包含目录”和链接器->常规->“附加库目录”中做如下配置,添加之前生成的boost lib目录。 测试代码如下: #include<iostream> #include<stdio.h> #include<boost/version.hpp> //包含boost头文件 #include<boost/config.hpp> int main() { using namespace ...
三、boost库的简单使用 #include <iostream> #include "boost/version.hpp" int main() { std::cout << BOOST_LIB_VERSION << std::endl; std::cout << BOOST_VERSION << std::endl; }
cout << BOOST_VERSION << endl; cout << BOOST_LIB_VERSION << endl; cout << BOOST_PLATFORM << endl; cout << BOOST_COMPILER << endl; cout << BOOST_STDLIB << endl; return 0; } 构建时候显示找不到头文件。 fatal error: boost/version.hpp: No such file or directory 2 | #include ...
DEPENDPATH += $$PWD/Boost/lib INCLUDEPATH+= $$PWD/Boost/include/boost-1_78/LIBS+= $$PWD/Boost/lib/libboost_thread-mgw8-mt-d-x32-1_78.a 注意这是通过配置静态库的全局路径,也可以配置不需要后缀: LIBS+= -L$$PWD/Boost/lib/ -llibboost_thread-mgw8-mt-d-x32-1_78 相关方法参考:https:/...
生成的文件名字是:boost_date_time-vc100-mt-gd-1_48.lib(debug version),boost_date_time-vc100-mt-1_48.lib(release version) 两个文件. 生成的dll名字是:boost_date_time-vc100-mt-gd-1_48.dll(debug version),boost_date_time-vc100-mt-1_48.dll(release version) ...
c++ -I /usr/local/boost_1_63_0 main.cpp -o main -L/usr/local/boost_1_63_0/stage/lib/ -lboost_regex cp /usr/local/boost_1_63_0/stage/lib/libboost_regex.dylib ./ ./main 例子: #include <iostream> #include <boost/tuple/tuple.hpp> #include "boost/version.hpp" using namespace...
cout << BOOST_VERSION <<endl; cout << BOOST_LIB_VERSION<<endl; cout << BOOST_STDLIB <<endl; cout <<BOOST_PLATFORM <<endl; cout << BOOST_COMPILER<<endl; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 使用g++编译之后,能输出结果,那么,恭喜您,您的环境已经搭建好了。
您是否尝试过set(BOOST_LIBRARYDIR D:boost_1_54_0lib)和set(BOOST_LIBRARYDIR D:boost_1_54_0libstage)?此外,我看到您正在使用VS 2013,调试显示CMake不在搜索*-vc130-库,它仅在搜索-vc120-*。这很可能就是原因。您是否有适用于VS 12或VS 13的Boost库? 是的,我尝试了两种方法。是的,VS 13存在很多...
2、配置属性->链接器->常规:"附加库目录":同上面的"库目录",例:D:\my_workspace\C_program\C_boost\boost_1_79_0\stage\lib 4、测试 #include <iostream>#include <boost/version.hpp>#include <boost/config.hpp>using namespace std;int main(){cout<<BOOST_VERSION<<endl;cout<<BOOST_LIB_VERSION...
根据报错的 libboost_random-vc141-mt-gd-x64-1_78.lib 可知: libboost_random 缺少的是 random 这个文件,如果你报错缺少的是libboost_data_time或者别的,只要把命令中random改成相应的关键字即可。 vc141 对应的是你的vs对应的msvc版本,比如我装的是vs2017,对应的msvc版本就是msvc-14.1,你报错的版本不一样就...