我最近在我的机器上安装了 Debian Squeeze,主要目标之一是 C++ 编程实践。我经常在我的项目中使用 Boost 库。在 OS-X 和 Windows 上,我必须在使用 Boost 头库之前手动安装它们。但是,关于 Linux,Boost 网站的首页提到
流行的 Linux 和 Unix 发行版(例如 Fedora、Debian 和 NetBSD)包括预构建的 Boost 包。
我主要使用头文件库,而不是我当前项目的预构建包。所以我的问题是:默认情况下,头库是在 Debian 上的任何地方安装的,还是我必须安装它们?我已经查看了 /usr/include ,它似乎没有任何 Boost 目录。我已经用谷歌搜索并查找了关于 SO 的相关讨论,但没有得到我的问题的明确答案。如果我必须安装头文件库,是否有一种“apt-get”方式来完成它,或者我只是解压缩并放置在一个方便的位置(/usr/local/include)?
其次,如果我需要手动放置 boost 头文件(比如在 /usr/local/include/ 中),头文件的版本是否应该与预安装的包匹配,以便与任何潜在的未来项目兼容,这些项目同时使用这两种二进制文件(libboost -*) 和头文件?
我对在 Linux 平台上编程相当陌生。虽然,我可以使用补丁和匹配(和谷歌搜索)使事情正常进行,但我正在寻找有关长期最佳实践的指导。
谢谢。