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

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

经验总结:

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

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

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

相关推荐
行者-全栈开发4 天前
【鸿蒙心迹】三方库移植(二)——CMake 交叉编译与符号冲突排查实录(HarmonyOS 7.x)
harmonyos·cmake·交叉编译·三方库移植·ohos·符号冲突
小向是个Der8 天前
嵌入式进阶——编译与链接
汇编·单片机·学习·编译原理·交叉编译
行者-全栈开发8 天前
【鸿蒙心迹】三方库移植(一)——NAPI 把 C/C++ 库桥接到 ArkTS 的完整链路(HarmonyOS 7.x)
harmonyos·arkts·交叉编译·c/c++·napi·三方库移植
一直C2 个月前
ARM裸机开发Day04|IMX6ULL汇编&C点灯实操,Makefile、链接脚本、段解析
嵌入式硬件·imx6ull·交叉编译
k4m7v2pz2 个月前
交叉编译 Rust 到 aarch64 Linux 掌机:glibc 版本与 sysroot 重建的完整踩坑记录
rust·glibc·交叉编译·aarch64·zigbuild·sysroot
大鹏的NLP博客3 个月前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
k4m7v2pz3 个月前
Rust 程序在 ReactOS 上“加载即崩“:从崩溃地址 0x6107104d 到 CRT 依赖的深度排查
rust·交叉编译·逆向工程·reactos·pe格式·windows兼容
k4m7v2pz3 个月前
在Arch Linux笔记本上搭建ReactOS 0.4.15虚拟机:从Mac远程开发调试Windows XP风格应用的完整指南
qemu·虚拟机·kvm·交叉编译·mingw-w64·reactos
深念Y3 个月前
技术探索记录 在 Android 手机上运行 One API
android·linux·服务器·智能手机·go·交叉编译·服务
今天也想躺ping4 个月前
linux系统移植pjsua库实现sip通话功能
linux·sip·交叉编译