1. 程式人生 > >Linux中將c檔案編譯成可執行檔案的方法

Linux中將c檔案編譯成可執行檔案的方法

c檔案:project.c

方法一
//預編譯,生成已編譯通過的C原始程式 *.i 
gcc -E project.c -o project.i

//編譯,生成組合語言原始程式 *.s 
gcc -S project.i -o project.s

//連結,生成可執行程式 
gcc -o project.exe project.s

方法二
//編譯 
gcc -c project.c -o project.o

//連結 
gcc -o project.exe project.o

方法三
//編譯並連結 
gcc -o project.exe project.c

最後用 ./project.exe 執行。可以用 cat project.i和 cat project.s 看彙編的程式碼原文:https://blog.csdn.net/wjy1025104554/article/details/72511859 

相關推薦

Linux中將c檔案編譯執行檔案方法

c檔案:project.c 方法一 //預編譯,生成已編譯通過的C原始程式 *.i  gcc -E project.c -o project.i //編譯,生成組合語言原始程式 *.s  gcc -S project.i -o project.s //連結,生成可執行程

[PYTHON]_ELVE_Python原始碼檔案編譯執行檔案(支援macOS High Sierra和window 10)

#0x01 背景 這兩天寫了一個抽獎的Python指令碼,要生成可執行檔案,總不能一直在sublime上執行吧,或者執行前先安裝Python,所以就查了一下怎麼生成可執行檔案,本篇包括mac下和win下,經本人測試,mac下生成.app(mac下的可執行檔案為.app字尾)較win下容易一些。 我用的Py

c#程式打包執行檔案

經過朋友(lcm)的耐心指導,輕鬆完成了c#程式的打包,希望能夠幫助更多的戰友輕鬆打包c#。 一:前期準備工作 使用《innosetup_5.5.9》工具實現c#程式打包,程式下載地址:   htt

linux下把python檔案打包執行檔案步驟

1.安裝PyInstaller    pip install pyinstaller    pyinstaller --version2.使用PyInstaller打包python檔案  在和myscript.py同目錄下執行命令:pyinstaller mycript.py

關於python使用pyrex編譯執行檔案的問題

    轉自我在百度的blog: http://hi.baidu.com/python23/    這個問題是相當有意義的,如果有了比較好的方法,python完全可以用來開發商業軟體,而不用擔心原始碼洩露。     前兩天我在網上看了看,有很多的人在問這個問題。大部分的人都在

c/c++中將git當前版本資訊編譯執行檔案

使用簡單Makefile,則可直接新增巨集定義: CPPFLAGS+=-DGIT_SHA1="$(shell git log --format='[sha1]:%h [author]:%cn [time]:%ci [commit]:%s [branch]:%d' -1)"

Python:用Python程式呼叫C/C++編譯執行檔案

[TODO] 用python程式呼叫C/C++編譯的可執行檔案 ************************華麗的分割線************************ step1:cppexec.cpp #include <iostream> int ad

linux將python程式使用打包執行檔案

linux程式打包 使用的是pyinstaller 開啟終端 sudo pip pyinstaller 報錯 是pip出現的bug sudo vi /usr/bin/pip 最後三行改成下所示 from pip import main if name == ‘m

linux 系統下將pyqt打包執行檔案

1.解壓原始碼包,前提安裝了setuptools unzip pyinstaller-python3.zip 2.安裝 cd pyinstaller-python3 python set

用makefile編譯生成.a檔案linux靜態庫),並編譯執行檔案

檔案列表: 程式碼檔案 /* 下列程式碼儲存到 plus.cpp */ int my_plus(int x,int y) { return x + y; }

用Pyinstaller把Python3.7程式打包執行檔案exe

1、通過pip3 install pyinstaller 安裝成功 2、然後執行命令,首先:需要切換到程式所在的目錄 執行命令 pyinstaller -F -w <檔名.py>,-F代表生成可執行檔案,-w代表需要控制檯,不需要就不用加。 3、等執行結束後,會在程式所在的資料夾生成三個資料

用Pyinstaller把Python3程式打包執行檔案exe

自己開發一些小工具,但是又懶得去配置環境,索性想著把py程式碼編譯可執行檔案exe 百度了很多,發現了很多牛人的無私奉獻,在此也分享下自己的心得體會。 Windows7 64位作業系統 Python3.3 32位 首先安裝PIP。 pip 是一個安裝Python包的工具

myeclipse將javaswing程式打包執行檔案

上次打包過一次了,最近需要將swing程式打包成exe檔案,但是卻忘記了,為了防止再忘記,寫下這篇文章 第一步:新建一個資料夾,裡面放你專案需要的jib ,圖片,和一個jre(我的jre是1.7的) 第二步:開啟myeclipse 在剛新建的

用pyinstaller 將Python指令碼轉換執行檔案.exe

1、安裝pyinstaller。用win+R調出執行視窗,直接輸入pip install pyinstaller,無需安裝pywin32.(親測有效) 2、安裝完後,在CMD命令列進入需要轉換的檔案目錄下,輸入pyinstaller -F xxx.py -w (此處加-

編譯執行檔案

我們的平時寫的程式碼是經過怎樣的過成變成讓計算機可執行的檔案。下面我給出了一個大致的流程: 原始碼經過預編譯,編譯,彙編,連結過程到可執行的exe檔案。 其實我們的程式碼就產生了兩種東西,一種是資料一種是指令。 資料和指令可定不能雜亂的放在一起,系統會將我們的資料和

使用exe4j去將jar包弄執行檔案

原文:https://blog.csdn.net/jinny_0019/article/details/80065452   我遇到的問題: 主類載入錯誤: 是因為我選擇主類那裡出現了問題 後來我把jar包裡的配置檔案看了而下 才確定了主類 先改成zip包

Tcl/tk例項—使用tclkit工具將指令碼打包執行檔案(.exe)

下載 tclkit.exe 工具,及 sdx.kit 檔案。 複製一份tclkit.exe ,命名為tclkit2.exe。 假設你的指令碼檔案為:app.tcl Step1: 命令列執行 tclkit.exe sdx.kit qwrap app.tcl 執

XZ_Python之將Python指令碼打包執行檔案

因為寫的Python指令碼,別人的電腦上可能沒有安裝Python,或者是沒有引入相關的類庫,導致Python指令碼執行失敗或者是使用者不會執行的情況,所以,想到把Python指令碼打包成可執行檔案,這樣使用者只需要雙擊程式就可以了,其他的什麼都不需要做。我使用的是pyinst

將Python程式打包執行檔案exe

Python程式語言是一款功能強大的免費開源的通用型計算機程式應用語言,對於經驗豐富的開發人員來說,掌握這樣一款語言在其程式開發中是一個比較重要的選擇。我們今天就先來了解一下python打包方法的相關應用。 一、簡介 py2exe是一個將Python指令碼

myeclipse中將java程式打包執行jar包

一:java專案打包 1,選擇要打包的工程,右鍵,選擇export,如下圖所示: 2,選擇java檔案下的 Runnable JAR file ,點選Next,如下圖所示: 3,進行配置,配置包含main函式的類,配置JAR包輸出位置 Launc