1. 程式人生 > >64位系統下gcc按照32位編譯c程式

64位系統下gcc按照32位編譯c程式

有時候我們需要測試c程式碼在32位環境下的執行結果,這時候就需要gcc按照32位來編譯c了。

1、 安裝

sudo apt-get install lib32readline-gplv2-dev

2、編譯。加 -m32 引數

gcc -m32 hello.c

相關推薦

64系統gcc按照32編譯c程式

有時候我們需要測試c程式碼在32位環境下的執行結果,這時候就需要gcc按照32位來編譯c了。 1、 安裝 sudo apt-get install lib32readline-gplv2-dev 2、編譯。加 -m32 引數 gcc -m32 hell

64系統,一個32程式究竟可以申請到多少記憶體,4GB還是更多?

前言: cpu的位是指一次性可處理的資料量是多少,1位元組=8位,32位處理器可以一次性處理4個位元組的資料量,依次類推。32位作業系統針對的32位的CPU設計。64位作業系統針對的64位的CPU設計。作業系統只是硬體和應用軟體中間的一個平臺。我們的CPU從原來的8位,16

windows 32/64系統 MATLAB使用MEX方式呼叫C/C++原始碼

windows 32/64位下MATLAB使用MEX方式呼叫C原始碼 寫在前邊的幾個需要注意的問題 系統資訊及相關IDE版本 MATLAB配置 C原始碼形式 呼叫除錯 幾個需要注意的問題 在如下幾個問題上有疑問的都可以在本文中獲取答案:

Win7 64系統上配置使用32的Eclipse

最近工作電腦換成了64位的win7系統,之前個人電腦上安裝的jdk和Eclipse都是32位的。而新的工作電腦上安裝的JDK是64位的,因為原來的Eclipse自己安裝了很多的外掛和個性化配置,不想重新安裝64位的Eclipse,所以想在64位的win7系統上繼續使用原來

win10系統cmd呼叫cl編譯器編譯c++環境變數配置

環境變數截圖: 修改“zzw06的使用者變數”,編輯PATH,新增: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Windows Kits\10\Inc

64系統註冊32dll文件

共存 dll文件 支持 不兼容 class syswow64 txt clas 復制 64位系統下註冊32位dll文件 在64位系統裏註冊32位軟件所需的一些dll會提示不兼容,大概因為32 位進程不能加載64位Dll,64位進程也不可以加載32的導致。 若要支持的32

Linux程式設計注意---32系統移植到64系統

#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <malloc.h> pthread_t th

64系統同時使用6432的eclipse

64位系統下同時使用64位和32位的eclipse eclipse.ini 檔案使用說明 The -vm option and its value (the path) must be on separate lines. The value must be the full absol

各種資料型別在163264系統所佔位元組差異簡介

編寫C、C++程式時需要考慮每種資料型別在記憶體中所佔的記憶體大小,即使同一種資料型別在不同平臺下所佔記憶體大小亦不相同,具體對比如下: 資料型別 16位系統(byte) 32位系統(by

64系統編譯32的彙編程式

最近重新開始看彙編的書,但是依然還是以前的問題,沒法用popl和pushl(以前是乾脆用的popq以及pushq),但是感覺用起來麻煩,特別對照書看,那麼 在網上搜索了一下發現果然有類似的部落格 先是彙編 as --32 -o powers.o powers.s 然後連結

64系統編譯32彙編程式

#只是例子,計算2^3 + 5^2 .code32 .section .data .section .text .globl _start _start: pushl $

64系統,使用 RadASM IDE 寫 32 及 16 的彙編程式

一.      解壓壓縮包二.      開啟解壓出的資料夾三.      解壓下圖兩個檔案四.      移動下圖的資料夾(DOSBox-0.74)到你想放置的位置五.      執行下圖程式下一步我同意下一步(示例程式、檔案關聯和快捷方式可以去掉)選擇你想放的位置->

linux 3264系統資料型別長度的區別

近日在centos下用c寫東西,這個程式的服務端執行在64位的centos下,客戶端有可能是32機,也有可能是64位的。 為了保證資料傳輸的一致性制定了一套協議,用struct實現。為了保證輸出過程中,資料的完整性,特別針對系統的不同對struct裡變數的型別進行了優化。為了

32程式64系統隱藏托盤圖示

網上有很多程式碼,多是在32位系統下正常,64位系統則無法隱藏系統圖標,分析發現原因如下。 原因:64位系統下Explorer.exe是64位的,訪問其程序時結構體資料與32位系統有所差異,導致讀取資料錯誤。 解決:按64位系統內結構讀取資料賦值,結構如下: #defin

關於32程式64系統執行中需要注意的重定向問題(有圖有真相)(***)

0x00 前言 最近學習了[email protected]的文章《Persistence Architecture Matters》,恰巧解決了我之前遇到過的一個問題,理清了檔案和登錄檔重定向中需要注意的細節 大家在學習的過程中難免也會碰到,所以在此分享一下。

64系統,指向int型的指針占的內存空間多大?

span amp eof 指針變量 一級指針 class inux turn ret 不廢話,請看代碼演示如下: 註意使用的操作系統的位數,不同位數的操作系統,結果不一樣! 我是用的是64位的操作系統! linux下示例代碼如下: 1 #include <stdi

Windows 64 系統 Python 環境的搭建

for libs ref soft strong 註冊表 -- cnblogs %20 Windows 64 位開發環境 註意:本教程適用於 Windows 7 64 位操作系統 及 Windows 10 64 位操作系統,其他系統尚未經過校驗。 安裝 IDE PyCh

Windows Server 2012 64系統安裝講解 tomcat 環境安裝

  本文來源:https://www.cnblogs.com/fklin/p/6670985.html    本文以Tmcat 7版本在Windows Server 2012 64位系統下安裝講解,JAVA環境安裝配置參見:http://www.cnblo

win7 64系統bugfree安裝教程及排坑提示

win7 64位系統下bugfree安裝教程 準備工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切記不要直接點頁面上XAMPP for Windows的下載,否則後續操作會讓你崩潰到只

詳解win10 64系統是如何安裝OpenSSL? 及通過openssl工具生成RSA的公鑰和私鑰

預備工具: 安裝環境:Windows10旗艦版 -64位  +  Microsoft Visual Studio2013 相關軟體:vs2013、ActivePerl-5.24.3、openssl-1