我正在从Visual Studio 2017开发linux(ubuntu)c++项目。我想将googletest集成到我的代码中。我已经安装了googletest并根据following tutorial运行测试示例。当我使用cmake从bash终端运行该程序时,一切正常。
现在,我需要使用VS来运行它。为此,我需要从VS指定到/usr/lib/libgtest.a的路径。我将/usr/lib
添加到Linker-> General-> Additional Library Directories,并将libgtest.a
添加到Linker-> Input-> Additional Dependencies。但是编译器仍然无法链接库:
最佳答案
尝试从文件名中省略“lib”和“.a”,因为文件名的这些部分似乎是由链接器本身添加的。在您的情况下,您将引用“gtest”。
关于c++ - 从Visual Studio 2017指定Linux的外部库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45815860/