Qt Linux交叉编译字节数目不一样

C语言有很多字节在不同平台下大小不一样,如下图

经验总结:

1、交叉编译也只能识别当前操作系统平台,无法感知到你要编译去的平台

2、QT Pro判断不同操作系统

3、ulong默认定义是unsigned long在32位系统是4字节,在64位系统是8字节。因此如果想要定义8字节不能用long,需要定义 long long,定义4字节用int。

相关推荐
一直C7 天前
ARM裸机开发Day04|IMX6ULL汇编&C点灯实操,Makefile、链接脚本、段解析
嵌入式硬件·imx6ull·交叉编译
k4m7v2pz1 个月前
交叉编译 Rust 到 aarch64 Linux 掌机:glibc 版本与 sysroot 重建的完整踩坑记录
rust·glibc·交叉编译·aarch64·zigbuild·sysroot
大鹏的NLP博客1 个月前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
k4m7v2pz1 个月前
Rust 程序在 ReactOS 上“加载即崩“:从崩溃地址 0x6107104d 到 CRT 依赖的深度排查
rust·交叉编译·逆向工程·reactos·pe格式·windows兼容
k4m7v2pz1 个月前
在Arch Linux笔记本上搭建ReactOS 0.4.15虚拟机:从Mac远程开发调试Windows XP风格应用的完整指南
qemu·虚拟机·kvm·交叉编译·mingw-w64·reactos
深念Y2 个月前
技术探索记录 在 Android 手机上运行 One API
android·linux·服务器·智能手机·go·交叉编译·服务
今天也想躺ping2 个月前
linux系统移植pjsua库实现sip通话功能
linux·sip·交叉编译
想你依然心痛3 个月前
Buildroot快速构建——根文件系统与内核裁剪实战
交叉编译·根文件系统·包管理·启动优化·busybox·buildroot·内核裁剪
花花少年4 个月前
Ubuntu系统下交叉编译gpac
交叉编译·gpac
nnnnichijou4 个月前
Qt 6.9 嵌入式 Linux 交叉编译全栈填坑指南(以树莓派5 AArch64 为例
qt·嵌入式·交叉编译·qml·树莓派5