我在让 Google 测试框架在 Fedora 18 上运行的 Eclipse CDT 中工作时遇到问题。
- fuse_gtest_files.py 用于在单独的目录 (gtest_lib) 中创建 gtest.h 和 gtest-all.cc 文件,这些文件已添加到项目中并从发布/调试版本中排除
- 进行了新的构建配置(UnitTests),并排除了我的 src 文件中带有 main() 的 .cpp
- 使用 gtest main() 制作了一个文件夹(测试)来保存我的单元测试和 .cpp,也从发布/调试版本中排除
- GCC 编译器的包含路径 (-l) 已更新为包含工作区文件夹 gtest_lib,用于 test 和 gtest_lib 文件夹。test 文件夹还包括 src 文件夹。
- pthread 库已添加到 GCC 编译器中。
Eclipse 现在显示它能够找到头文件 gtest/gtest.h,但是应该包含在 gtest-all.cc 中的所有函数都显示为“无法解决”。主要是 InitGoogleTest 和 RUN_ALL_TEST()。有什么建议么?