从Visual Studio 2017为Linux指定外部库

时间:2017-08-22 11:01:09

标签: c++ linux visual-studio g++

我正在从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:没有这样的文件或目录

1 个答案:

答案 0 :(得分:0)

尝试从文件名中省略“lib”和“.a”,因为文件名的这些部分似乎是由链接器本身添加的。在你的情况下,你会参考“gtest”。