无需手动升压指定输入库。 这是如何实现的?(No need to manually specif

2019-10-22 15:53发布

使用时用Visual C ++加速,你可以简单地包括头,不打扰过指定输入库连结的。 在构建时,IDE会以某种方式找出相应的库链接,无论是释放或调试,静态链接到CRT或动态链接到CRT。 这使得使用Boost相当方便。 我想知道这是如何实现的。 作为一个例子,与多线程调试DLL(/ MDD)配置中,LIB libboost_system-vc80-mt-gd-1_53.lib将被选择并连接到自动。

Answer 1:

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

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

加速利用此功能,你可以在看到这个文件 。



文章来源: No need to manually specify input libs for Boost. How is this achieved?