我是C ++的新手,我正在尝试用Cygwin编译gtest。我安装了GNU g ++编译器,工作正常。我在Cygwin上运行了以下命令:
g ++ -I / cygdrive / c / devel / cpp / gtest / include -I / cygdrive / c / devel / cpp / gtest -pthread -c / cygdrive / c / devel / cpp / gtest / googletest / src / gtest -all.cc /cygdrive/c/devel/cpp/gtest/googletest/src/gtest-all.cc:39:25:致命错误:gtest / gtest.h:没有这样的文件或目录 编译终止。
所有文件似乎都已到位,但是错误没有,任何想法为什么?
答案 0 :(得分:0)
看起来你在-I和路径之间提供了空间。 在-I和相应的路径之间不应该有任何空格。
应该是这样的 g ++ -I / cygdrive / c / devel / cpp / gtest / include -I / cygdrive / c / devel / cpp / gtes .. 检查一下。