gcc中是否有一些编译器标志将浮点数视为双精度数? 我试过了
#define float double
但它在许多标题中造成破坏,编译失败说明
ublic/sdk/inc/crt/float.h:5:40: fatal error: ../include/double.h: No such file or directory
At that line it was including float
然后我尝试了
typedef float double;
但它没有说
error: multiple types in one declaration
我正在寻找一些可以为我做这个的编译器标志。
答案 0 :(得分:9)
没有这样的事情。这就是你使用不同类型的原因。您可以做的是在源代码中将“float”替换为“double”。