繁体   English   中英

使用cygwin 1.7为gtest设置Eclipse CDT

[英]Setting Eclipse CDT with cygwin 1.7 for gtest

我正在使用cygwin在Eclipse CDT中运行一个简单的gtest示例,最初我遇到了以下错误:

make***multiple target pattern

然后我将库路径从D:/更改为/cygdrive/d/ ,错误消失了,但现在它告诉我们

undefined reference to blah blah files
collect2: ld returned 1 exit status
make: *** [sample_gmock.exe] Error 1

我检查了makefile和objects.mk所有东西都在那里

g++ -L"/cygdrive/D/Project/gmock-1.6.0/gtest/make" -o "sample_gmock.exe"
./src/sample1.o ./src/sample1_unittest.o  /cygdrive/D/Project/gmock-1.6.0/gtest
/make/gtest_main.a -lpthread

我应该怎么做才能解决并使其正常工作,以便能够使用cygwin在eclipse中运行gmock和gtest

最初,我在Linux环境上工作, 在那里生成了gmock_main.a和gtest_main.a 我在Eclipse的Windows环境中使用的文件相同,因此出现错误。

为了消除错误,我在cygwin终端中编译了gmock和gtest代码,以生成gmock_main.a和gtest_main.a ,并且工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM