豪迪人.我目前正在创建一个"共享"库(也就是Windows上的DLL),而后者依赖于"Boost C++"库来获取日期时间功能.我注意到我的Boost安装(通过Boostpro完成)lib在boost安装目录中有一些DLL和LIB文件.好的,我认为有必要,所以我将它们添加到我的IDE中的库依赖项中.
现在我要做的是编写使用boost日期时间库的代码,创建一个共享库并从独立的可执行文件中使用它.它工作,即使我刚刚将我创建的共享库复制到可执行文件夹而不是boost_date_time-vc100-mt-1_47.dll文件.奇怪.现在我要做的是从我的项目中删除Boost的DLL /库依赖项并构建共享库.它仍然有效.
我有点困惑.如果Boost库只是标题,为什么我的Boostpro安装有*.lib和*.dll文件用于datetime和其他boost部件?是否有任何情况我想使用它们,因为那些升级库无论如何都被编译到我的共享库中?
希望我很清楚,如果需要更多说明,请告诉我.还有FWIW,我正在使用Eclipse CDT + MingW.
| 归档时间: |
|
| 查看次数: |
2464 次 |
| 最近记录: |