typedef unsigned __int128 uint128_t;
static uint64_t mul64hi(uint64_t x, uint64_t y)
{
return (uint64_t) ((((__int128) x) * ((__int128) y)) >> 64);
}
答案 0 :(得分:0)
它就是这样。 C编译器不需要支持128位整数类型,并且您的平台似乎是这样的实例,或者如果它支持,则它不是__int128
。 (试试__int128_t
或int128_t
?)
请查阅编译器文档以确定绝对,或考虑使用第三方大整数库,例如: https://gmplib.org/
答案 1 :(得分:0)
感谢您的回复人员
事实上,那里的所有人(__ int128,__ int128_t,int128_t)都适用于我的电脑gcc!
但它对我的“arm-xilinx-linux-gnueabi-gcc”不起作用
有没有办法在我的手臂上安装GPS?