gpt4 book ai didi

c++ - 无需为 Boost 手动指定输入库。这是如何实现的?

转载 作者:行者123 更新时间:2023-11-30 05:44:43 25 4
gpt4 key购买 nike

将 Boost 与 Visual C++ 结合使用时,您可以简单地包含 header ,而无需费心指定要链接的输入库。在构建时,IDE 将以某种方式找出要链接的适当库,无论是发布还是调试,静态链接到 CRT 或动态链接到 CRT。这使得使用 Boost 非常方便。我想知道这是如何实现的。例如,使用多线程调试 DLL (/MDd) 配置时,将自动选择并链接到库 libboost_system-vc80-mt-gd-1_53.lib

最佳答案

VC++ 编译器具有一项功能,允许您使用 pragma 指令 ( https://msdn.microsoft.com/en-us/library/7f0aews7.aspx ) 指定要在源代码中直接链接的库。它看起来像这样:

#pragma comment(lib, "name-of-library")

Boost 利用了此功能,您可以在 this file 中看到.

关于c++ - 无需为 Boost 手动指定输入库。这是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29648917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com