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

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

经验总结:

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

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

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

相关推荐
再遇当年5 天前
因为研究平台arm,RK3588交叉编译误把我笔记本X86平台的/x86_64-linux-gnu文件删除,导致联想拯救者笔记本中的ubuntu系统损坏
linux·arm开发·ros·gnu·交叉编译·x86
青云交18 天前
深度实战:Rust交叉编译适配OpenHarmony PC——ansi_term完整适配案例
rust·交叉编译·命令行工具·openharmony pc·ansi_term·适配案例·终端颜色
IT阳晨。1 个月前
【QT开发】交叉编译QT程序在ARMLinux平台上运行
c++·qt·交叉编译·armlinux·代码移植
YouEmbedded2 个月前
ARM开发板基础与文件传输
arm开发·vscode·交叉编译·mobaxterm
许野平4 个月前
Rust:如何开发32位的DLL动态库
windows·rust·动态库·dll·32位
NoirSeeker5 个月前
在windows平台上基于OpenHarmony sdk编译三方库并暴露给ArkTS使用(详细)
c++·windows·arkts·鸿蒙·交叉编译
花花少年6 个月前
Ubuntu系统下交叉编译openssl
openssl·交叉编译
有时有晌7 个月前
Qt 相关 编译流程及交叉编译 部署所遇到的问题总结-持续更新
qt·交叉编译·远端部署
今天阳光明媚吗7 个月前
Ubuntu 上进行树莓派交叉编译
linux·ubuntu·树莓派·交叉编译