我在eclipse中使用google测试(gtest),下面是我的代码
测验H
#ifndef TEST_H_
#define TEST_H_
int Foo(int a, int b);
#endif
test.cpp
#include<iostream>
#include "test.h"
int Foo(int a, int b) {
return a + b;}
主要的cpp
#include "test.h"
#include "gtest/gtest.h"
TEST(FooTest, HandleNoneZeroInput)
{
EXPECT_EQ(2, Foo(4, 10));
EXPECT_EQ(6, Foo(30, 18));
}
int main(int argc, char* argv[])
{
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
以下是我的eclipse配置:
Library Paths F:\GTEST\googletest\googletest\mybuild\lib
Libraries libgtest
Includes F:\GTEST\googletest\googletest\include
我的文件夹F:\GTEST\googletest\googletest\mybuild\lib
中有两个文件名为libgtest。a
和libgtest_main。a
我构建了我的项目,eclipse产生了一个错误:
c:/mingw/bin//lib/gcc/mingw32/6.3.0/../../../../..//mingw32/bin/ld。exe:找不到-llibgtest
注:
我的工作环境是windows7_64, mingw32, gcc 6.3.0, eclipse
谢谢你,我希望你的解决方案。
解决办法很简单。在Eclipse配置的库部分中列出库时,应省略“lib”前缀:
Libraries gtest gtest_main
我试着编译这段代码一段时间。具体来说,我正在尝试使用给定的mac编译avx2代码。然而,我总是遇到以下错误。我查了很多资料,但找不到解决办法。如果你能帮我找到解决办法,我将非常高兴。 /usr/bin/ld: 找不到 -lc collect2:错误:ld返回1个退出状态 : *** [测试/test_kyber]错误1 gcc版本 全球合作委员会 (GCC) 4.8.5 20150623(红帽 4
我在ubuntu 12.04上安装PyiPot时遇到问题。在链接过程中,我收到错误: 即使我知道此库已安装,并且。等等。la文件位于 有人能解决这个问题吗? 下面是运行安装程序的完整返回。py构建:
我已经在谷歌上搜索了这个错误,但我似乎无法解决这个问题。我在Eclipse Juno中编写了一个基本的java程序,如下所示:
我不能编译yacc I lex: 输出错误:
在Eclipse Kepler中编写一个简单的程序时,我会得到以下错误: 代码如下: