【发布时间】:2010-12-16 16:11:38
【问题描述】:
我刚刚学习 C++ 并开始使用不同的库,例如 Boost 和 SDL。在第一次努力配置路径之后,现在一切似乎都很好,但我仍然有一些关于为什么不同的库工作方式不同的问题。
为什么许多库(如 Boost)在其命名空间中是分开的,而其他库(如 SDL)却不是?对我来说,将所有内容分开更有意义,因为一个库无法知道其他库中使用了哪些函数。但是,为什么 SDL 不是这样呢?
为什么我必须为几乎每个库手动设置链接器设置(.lib 文件),而对于其他库(如 Boost)却是自动设置?是因为我使用了 BoostPro 安装程序以某种方式使链接搜索自动进行吗?还是我错过了其他一些设置?是否可以为其他库自动查找 .lib 文件?
【问题讨论】:
标签: c++ visual-studio boost sdl