我正在从Visual Studio 2017开发linux(ubuntu)c ++项目。我想将googletest集成到我的代码中。我安装了googletest并根据following tutorial运行测试示例。当我使用cmake从bash终端运行它时,一切正常。
现在我需要使用VS运行它。为此,我需要从VS指定 /usr/lib/libgtest.a 的路径。我将/usr/lib
添加到 Linker-> General->其他库目录中,并将libgtest.a
添加到 Linker-> Input->其他依赖项。但是编译器仍然无法链接库:
g ++:错误:libgtest.a:没有这样的文件或目录
答案 0 :(得分:0)
尝试从文件名中省略“lib”和“.a”,因为文件名的这些部分似乎是由链接器本身添加的。在你的情况下,你会参考“gtest”。