1

我有一个名为 Aa 的库,它的 .hpp 文件名为 A.hpp。当程序需要使用这个库时,它们#include "A.hpp",并像这样链接到它:g++ test1.cpp Aa -o test1。我希望能够只像 g++ test1.cpp -o test1 那样编译它,而无需在其中显式键入 Aa,就像我不需要显式地将我的程序与 iostream 链接一样。我怎样才能做到这一点?

4

1 回答 1

1

它可以在 Visual C++ 上完成(编译器可以在目标文件中嵌入一些链接器选项,链接库的请求是可能的请求之一)。

Gcc(据我所知,clang)没有这样的功能。您必须在命令行上提供库;没有办法解决它(构建工具在技术上不是解决它的方法;他们还将库放在用于运行链接器的命令行上)。

于 2012-09-19T09:42:36.163 回答