我正在从 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 -> 附加依赖项。但是编译器仍然无法链接库:
g++: error: libgtest.a: No such file or directory
最佳答案
尝试从文件名中省略“lib”和“.a”,因为文件名的这些部分似乎是由链接器本身添加的。在您的情况下,您将引用“gtest”。
关于c++ - 从 Visual Studio 2017 为 linux 指定外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45815860/