【发布时间】:2011-04-27 19:22:45
【问题描述】:
在 Visual C++ 中,可以通过 #pragma comment (lib, "libname.lib") 链接到代码本身中的库。在 g++ 中是否有类似的可能?
【问题讨论】:
-
请问您为什么要这样做?
-
@Robert: 链接基于#if defined(...);无需编辑 Makefile 等即可更轻松地包含代码。
-
@Zan Lynx:确实如此,但前提是您使用的是烦人的构建系统。我会推荐使用 CMake,因为你只需要在 CMakeLists.txt 文件中添加一行,也许是两行来做同样的事情。这就是我所做的。您有任何构建工具限制吗?
-
Boost 使用它在 Windows 上进行自动链接,最初非常好(即使在使用 CMake 时),但对于安装和部署来说变得相当麻烦。