linux下gcc编译时默认是32位还是64位,怎么指定为32or64?

本来是想研究一下long的字节大小sizeof(long),于是写了代码:

#include <stdio.h>
int main()
{long a = 10;printf("%d\n", sizeof(a));return 0;
}

我当时使用的是win10系统,使用的是vs 2022,然后对以上代码进行了编译:

x64为64位平台,x86为32位平台。

这时我发现,在win32和win64平台下,long都是4字节的,我记得有些情况下long是8字节,所以我就继续进行验证,我在电脑上装上了xshell,登上了服务器,试图在linux平台下找到这种情况。

然后再vim编辑器下写了同样的代码,准备使用gcc进行编译时想到:linux下怎么指定32or64位平台下编译代码?于是我去查了百度,找到了一篇文章:

跳转链接我也放在这里了: linux 64位操作系统环境下用gcc、g++编译32位程序_gcc 32位编译-CSDN博客

因为需要配置一些东西,这篇文章中都有提到,感兴趣的话可以点进去看一下这篇文章。

配置成功后, 分别在32位平台下和64为平台下对代码进行编译,然后运行:

然后找到了long打印为8字节的情况。

本篇完。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/705539.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[面试]我们常说的负载均衡是什么东西?

什么是负载均衡 如果用户量很多, 服务器的流量也随之增大, 此时出现两个问题, 软件性能下降 容易出现单点故障 为了解决这些问题, 引入了集群化架构, 也就是把一个软件同时部署在多个服务器上 集群化架构出现的问题 架构改变后又出现了两个问题 如何将请求均匀的发送到多…

二叉排序树

1.二叉排序树&#xff08;Binary Search Tree&#xff09; 一棵二叉树或者是空二叉树&#xff0c;或者是具有如下性质的二叉树 &#xff08;1&#xff09;左子树上所有结点的关键字均小于根结点的关键字 &#xff08;2&#xff09;右子树上所有结点的关键字均大于根结点的关键…

3D WEB轻量化引擎HOOPS:促进3D软件的创新与协作

CAD软件一直以来都在现代工程、建筑、制造和设计领域发挥着至关重要的作用。在数字时代&#xff0c;CAD软件的开发者不断追求提高软件性能、增加功能和改善用户体验&#xff0c;在这一努力中&#xff0c;HOOPS技术&#xff08;高度优化的面向对象并行软件&#xff09;滑块露头角…

【Spring连载】使用Spring Data访问 MongoDB(九)----可尾游标Tailable Cursors

【Spring连载】使用Spring Data访问 MongoDB&#xff08;九&#xff09;----可尾游标Tailable Cursors 一级目录二级目录三级目录 一级目录 二级目录 三级目录

地图匹配+目标定位

1. 思路 掌握飞机位姿和吊舱位姿解算目标粗略GPS根据该GPS调用在线或离线卫星图将吊舱图像和卫星图进行匹配通过解算对目标进行精确定位&#xff0c;就很简单了 调用卫星图匹配 2. 高权值区 2.1 Cross-View Object Geo-Localization in a Local Region With Satellite Imag…

SpringBoot快速入门(黑马学习笔记)

需求 需求&#xff1a;基于SpringBoot的方式开发一个Web应用&#xff0c;浏览器发起请求/hello后&#xff0c;给浏览器返回字符串"Hello World~"。 开发步骤 第一步&#xff1a;创建SpringBoot工程项目 第二步&#xff1a;定义HelloController类&#xff0c;添加方…

python Matplotlib Tkinter-->tab切换1

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 pillow 10.1.0 import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk import tkinter as tk import tkinter.messagebox as messagebox import …

UncleZZ‘s Remedy I - App Daemon

1.缘起 这个系列会汇集一些临近deadline是最后补救措施&#xff0c;以备不时之需。面临项目交付时&#xff0c;经常会有一些或大或小的功能项点&#xff0c;甚至是bug无法做完。这个时候&#xff0c;就需要一些终极补救措施来应对这种不时之需。 第一个工具app_daemon是针对那…

股票三种行情的最佳买卖点,分时图与K线图分析案例教学

一、教程描述 本套股票行情教程&#xff0c;大小5.40G&#xff0c;共有50个文件。 二、教程目录 股票教程01&#xff1a;上升行情之股票运行轨迹.mp4 股票教程02&#xff1a;上升行情之千金难买牛回头.mp4 股票教程03&#xff1a;上升行情之一线一量走天下.mp4 股票教程0…

Qt程序设计-钟表自定义控件实例

本文讲解Qt钟表自定义控件实例。 效果如下: 创建钟表类 #ifndef TIMEPIECE_H #define TIMEPIECE_H#include <QWidget> #include <QPropertyAnimation> #include <QDebug> #include <QPainter> #include <QtMath>#include <QTimer>#incl…

苹果上架App被拒绝的原因

苹果上架App被拒绝的原因有很多种&#xff0c;主要包括以下几个方面&#xff1a; 1.功能问题&#xff1a;苹果认为你的App存在功能问题&#xff0c;不符合App Store的要求。比如&#xff0c;你的App可能存在漏洞&#xff0c;会影响用户体验或者安全性&#xff0c;或者涉及到隐…

Android fragment 转场动画

fragment 动画 使用 setCustomAnimations 绘制转场动画使用共享元素的动画recyclerview in 参考地址 使用 setCustomAnimations 绘制转场动画 概述 在 Android 中&#xff0c;可以使用 setCustomAnimations() 方法来绘制自定义的 Fragment 转场动画。该方法接受四个参数&…

【leetcode每日一题】【滑动窗口长度固定】643.子数组最大平均数

643.子数组最大平均数 长度固定 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组&#xff0c;并输出该最大平均数。 示例 1&#xff1a; 输入&#xff1a;nums [1,12,-5,-6,50,3], k 4 输出&#xff1a;12.75 解释&…

libigl 网格等值线

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 网格的等值线(contour lines)是在二维或三维空间中表示等值集合的线条。在二维空间中,等值线通常用于表示具有相同数值的等高线(等值线图),而在三维空间中,等值线则用于表示具有相同数值的等值面(等值面图)…

汽车电子笔记:BootLoader升级过程疑难问题解决方式(Bootloader响应10 02 + 刷死拯救机制)

目录 1、概述 2、如何在BootLoader响应10 02 2.1、实现流程图 2.2、实现方式(代码思路) 3、刷死拯救机制(100%能救活,适配各类控制器

php伪协议 [SWPUCTF 2022 新生赛]ez_ez_php(revenge)

打开题目 题目源代码如下 <?php error_reporting(0); if (isset($_GET[file])) {if ( substr($_GET["file"], 0, 3) "php" ) {echo "Nice!!!";include($_GET["file"]);} else {echo "Hacker!!";} }else {highlight_fi…

深入探索MyBatis Dynamic SQL:发展、原理与应用

在数据驱动的现代应用中&#xff0c;与数据库的交互是不可或缺的环节。MyBatis以其简洁而强大的特性&#xff0c;在Java持久层框架中占据了重要地位。然而&#xff0c;随着业务复杂性的增加&#xff0c;动态生成SQL的需求日益凸显。为了满足这一需求&#xff0c;MyBatis Dynami…

排序方法总结

排序数组 给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 示例 1&#xff1a; 输入&#xff1a;nums [5,2,3,1] 输出&#xff1a;[1,2,3,5] 排序方法总结 「冒泡排序 bubble sort」「选择排序 selection sort」「插入排序 insertion sort」「快速排序 quick sort」…

【非比较排序】计算排序算法

目录 CountSort计数排序 整体思想 图解分析 代码实现 时间复杂度&优缺分析 CountSort计数排序 计数排序是一种非比较排序&#xff0c;不需要像前面的排序一样去比较。 计数排序的特性总结&#xff1a; 1. 计数排序在数据范围集中时&#xff0c;效率很高&#xff0c;但…

[C++]使用C++实现监控文件是否被修改

软件开发过程中经常会用到配置文件,某些应用场景要求在软件运行时动态修改配置文件,此时就需要监控配置文件是否被修改,下面我们就来看看如何使用C实现这一功能吧 软件开发过程中经常会用到配置文件&#xff0c;某些应用场景要求在软件运行时动态修改配置文件&#xff0c;此时…