9

在 Visual C++ 中,可以通过执行#pragma comment (lib, "libname.lib"). 在 g++ 中是否有类似的可能?

4

1 回答 1

3

Boost Config库对自动链接有一些支持,使用特定编译器的相关编译器特定代码。但是,文档指出 GCC 工具链不支持自动链接

自动链接

大多数 Windows 编译器和链接器都具有所谓的“自动链接支持”,从而消除了第二个挑战。Boost 头文件中的特殊代码检测您的编译器选项并使用该信息将正确库的名称编码到您的目标文件中;链接器从您告诉它搜索的目录中选择具有该名称的库。

GCC 工具链(Cygwin 和 MinGW)是明显的例外;GCC 用户应参考 Unix 变体操作系统的链接说明,以获取要使用的适当命令行选项。

于 2010-10-20T02:01:27.903 回答