MinGW C ++链接器 - 为什么我要添加gtest而不是libgtest.a

时间:2014-08-05 12:26:01

标签: linker mingw

我跟着a guide on the internet,一切都按照描述运作。

指南中的第10步让我很困惑。

我之前创建了一个gtest的归档文件,并将其命名为libgtest.a。 该指南明确告诉我输入gtest而不是libgtest.a

我想知道为什么会这样,因为在任何地方我都没有提到libgtest.a。 MinGW C ++ Linker如何知道要使用哪个文件? 该目录包含名称中包含gtest的其他文件。

1 个答案:

答案 0 :(得分:1)

这是一个常见的GCC约定 - 当您通过-lname链接器自动搜索libname.a时。请参阅https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html-l选项