各位,
昨天今天尝试编译ohos-arm64,编译不过,碰到的主要问题是-Wall -Werror导致的一些Warning被当作错误。
仔细看挡住的这些Warning,基本上都是从32切到64以后,long的范围变化导致的。
在64位系统下,int为了与之前的兼容,仍占4字节32位,而long被扩展到了8字节64位。
如下面的例子:
/foundation/communication/wifi/services/wifi_standard/wifi_framework/wifi_manage/idl_client/wifi_idl_client.cpp:879:41: warning: format specifies type 'int' but the argument has type 'std::__h::vector
participants (1)
-
962030@qq.com