首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARM7的交叉编译:错误:此目标不支持'__int128‘

ARM7的交叉编译:错误:此目标不支持'__int128‘
EN

Stack Overflow用户
提问于 2017-04-07 17:57:46
回答 2查看 1.5K关注 0票数 0
代码语言:javascript
复制
typedef unsigned __int128 uint128_t;

static uint64_t mul64hi(uint64_t x, uint64_t y)
{
    return (uint64_t) ((((__int128) x) * ((__int128) y)) >> 64);
}
EN

回答 2

Stack Overflow用户

发布于 2017-04-07 18:00:09

这就是它的本质。C编译器不需要支持128位整数类型,并且您的平台似乎就是这样的实例,或者即使它支持,它也不是__int128。(试试__int128_tint128_t?)

请查阅您的编译器文档以获得绝对确定性,或者考虑使用第三方大型整型库,例如https://gmplib.org/

票数 0
EN

Stack Overflow用户

发布于 2017-04-07 20:29:52

感谢你们的回复,伙计们

事实上,所有这些家伙(__int128,__int128_t,int128_t)它在我的电脑上工作,gcc!

但是它不能在我的“arm-xilinx-linux-gnueabi-gnueabi”上工作。

有办法把GPS安装在我的手臂上吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43275160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档