boost 和 gcc&make - 编译器和版本无关的链接

发布于 2024-10-02 03:28:57 字数 175 浏览 2 评论 0原文

Boost jam 创建奇特的静态库名称,例如 boost_system-mgw45-mt-d-1_44,其中包含编译器和库版本。 假设我想将应用程序分发到可使用标准 makefile 构建的源中,并且用户应该自己安装 Boost 库。 是否有任何众所周知的方法来确定已安装的编译器和库版本以组成静态库名称?

Boost jam creates fancy static library names such as boost_system-mgw45-mt-d-1_44, which contain compiler and library version.
Let's assume that I want to distribute application in sources buildable with standard makefile, and user should install The Boost library himself.
Is there any well known ways to determine installed compiler and library versions to compose static library names?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

活泼老夫 2024-10-09 03:28:57

如果您检查 autoconf-archive,则可以使用 autoconf 并使用各种 AX_BOOST_ 宏。 (该存档通常可以从您的包管理器中获得,我知道 debian 和 macports 有它)。如果您还使用 automake,则在 ACLOCAL_AMFLAGS 中设置 --install 会将宏定义复制到您的项目中。

You could use autoconf and use the various AX_BOOST_ macros, if you check the autoconf-archive. (The archive is often available from your package manager, I know debian and macports have it). If you also use automake, then setting --install in ACLOCAL_AMFLAGS will copy the macro definitions into your project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文