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

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

经验总结:

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

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

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

相关推荐
许野平2 个月前
Rust:如何开发32位的DLL动态库
windows·rust·动态库·dll·32位
NoirSeeker2 个月前
在windows平台上基于OpenHarmony sdk编译三方库并暴露给ArkTS使用(详细)
c++·windows·arkts·鸿蒙·交叉编译
花花少年4 个月前
Ubuntu系统下交叉编译openssl
openssl·交叉编译
有时有晌4 个月前
Qt 相关 编译流程及交叉编译 部署所遇到的问题总结-持续更新
qt·交叉编译·远端部署
今天阳光明媚吗4 个月前
Ubuntu 上进行树莓派交叉编译
linux·ubuntu·树莓派·交叉编译
却道天凉_好个秋7 个月前
c++ gcc工具链
c++·gcc·交叉编译·编译优化
花花少年8 个月前
【概念版】交叉编译相关介绍
arm·交叉编译
brian00318 个月前
64位的谷歌浏览器Chrome/Google Chrome
chrome·google chrome·64位·官方
daqinzl8 个月前
ubuntu x64下交叉编译ffmpeg到目标架构为aarch架构的系统
ubuntu·ffmpeg·交叉编译·arm64 aarch64