gpt4 book ai didi

C++ Autotools 谷歌测试框架

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:38 24 4
gpt4 key购买 nike

我正在尝试使用自动工具将 Google 测试框架添加到我的应用中。但是我遇到了一些错误。在配置文件中:

AC_CHECK_HEADER([gtest/gtest.h], [AC_DEFINE([HAVE_GTEST_H], 1)])

但是在日志中我得到:

...
checking for limits.h... yes
checking gtest/gtest.h usability... no
checking gtest/gtest.h presence... no
checking for gtest/gtest.h... no

配置日志:

configure:3276: checking gtest/gtest.h presence
configure:3276: gcc -E conftest.c
In file included from conftest.c:19:0:
/usr/include/gtest/gtest.h:54:18: fatal error: limits: No such file or directory
compilation terminated.

两个文件都存在。据我所知,/usr/include 是默认包含。

最佳答案

<limits>是 C++ header ,可能表示 gtest.h是一个 C++ header ,这意味着 Google 测试框架是用 C++ 编写的。您需要使用 C++ 编译器来检测 header 的可用性。

参见 this answer有关如何使用 autotools 解决此问题的详细信息。

关于C++ Autotools 谷歌测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com