Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;Cmake使用cotire和gtest构建-使用float.h时出错_C++_Cmake_Googletest - Fatal编程技术网

C++ C++;Cmake使用cotire和gtest构建-使用float.h时出错

C++ C++;Cmake使用cotire和gtest构建-使用float.h时出错,c++,cmake,googletest,C++,Cmake,Googletest,我有一个使用gtest的cmake构建-一切都按预期工作。当我在中添加cotire时,我得到错误: 错误:使用未声明的标识符“DBL\u MAX” 使用任何位置的#导入 在我看来,通过添加cotire,某些设置正在被取消,但环境变量看起来大致相同 我错过了什么明显的东西吗 如果您同时拥有float.h和gtest internal.h,是否可以尝试删除float.h,然后再试一次?我应该更清楚一点-是gtest代码库本身发出了这些错误。没有我们编写的任何代码。请尝试包含而不是。如果可以的话,我

我有一个使用gtest的cmake构建-一切都按预期工作。当我在中添加cotire时,我得到错误:

错误:使用未声明的标识符“DBL\u MAX”

使用任何位置的
#导入

在我看来,通过添加cotire,某些设置正在被取消,但环境变量看起来大致相同


我错过了什么明显的东西吗

如果您同时拥有
float.h
gtest internal.h
,是否可以尝试删除
float.h
,然后再试一次?我应该更清楚一点-是gtest代码库本身发出了这些错误。没有我们编写的任何代码。请尝试包含
而不是
。如果可以的话,我将在完整的答案中解释更多的原因。您是否试图使用cotire来完成一个编译单元构建,包括应用程序中的所有内容以及gtest中的所有内容?鉴于每个人都对您的描述有疑问,我认为我们需要一个新的解决方案。@CinderBiscuits-这一改变并没有解决问题,但感谢您的建议!我用std:numeric_limits替换了DBL_MAX,现在可以正常工作了-我正在试图找出导致此错误配置的原因。如果您同时拥有
float.h
gtest internal.h
,你能试着删除
float.h
然后再试一次吗?我应该说得更清楚一点——正是gtest代码库本身发出了这些错误。没有我们编写的任何代码。请尝试包含
而不是
。如果可以的话,我将在完整的答案中解释更多的原因。您是否试图使用cotire来完成一个编译单元构建,包括应用程序中的所有内容以及gtest中的所有内容?鉴于每个人都对您的描述有疑问,我认为我们需要一个新的解决方案。@CinderBiscuits-这一改变并没有解决问题,但感谢您的建议!我用std:numeric_limits替换了DBL_MAX,现在可以正常工作了——我正在试图找出造成这种错误配置的原因。