c/c++ 程式的命令列編譯選項
文章出處: blog.csdn.net/con_heart/article/details/52890839
2. 選項 -o
用法:#gcc test.c -o test作用:將test.c預處理、彙編、編譯並連結形成可執行檔案test。-o選項用來指定輸出檔案的檔名。輸入./test執行程式。
3. 選項 -E
用法:#gcc -E test.c -o test.i
作用:將test.c預處理輸出test.i檔案。
4. 選項 -S
用法:#gcc -S test.i
作用:將預處理輸出檔案test.i彙編成test.s檔案。
5. 選項 -c
用法:#gcc -c test.s
作用:將彙編輸出檔案test.s編譯輸出test.o檔案。
6. 無選項鍊接
用法:#gcc test.o -o test
作用:將編譯輸出檔案test.o連結成最終可執行檔案test。輸入./test執行程式。
7. 選項-O
用法:#gcc -O1 test.c -o test
作用:使用編譯優化級別1編譯程式。級別為1~3,級別越大優化效果越好,但編譯時間越長。輸入./test執行程式。
相關推薦
c/c++ 程式的命令列編譯選項
文章出處: blog.csdn.net/con_heart/article/details/52890839 2. 選項 -o 用法:#gcc test.c -o test 作用:將test.c預處理、彙編、編譯並連結形成可執行檔案test。-o選項用來指定輸出檔案的檔
【C++筆記】Windows通過命令列編譯執行c程式 (轉載)
1.準備 一臺具備c開發環境的Windows。 驗證方式,命令列輸入gcc -v,檢視是否輸出版本資訊。 gcc -v 1 2.寫程式 在E盤建一個資料夾C,在裡面建立一個Hello.c檔案,副檔名是c,內容如下: #include <stdio.h>
Windows命令列編譯C++程式
命令列編譯程式程式碼,因為編譯效率高、不用去研究開發工具,可以使初學者集中精力在程式碼理解上,因此(命令列+文字編輯器【推薦EditPlus】)非常適合程式設計學習。但往往由於命令列沒有像Visual Studio那麼友好的UI介面,加上需要記憶一堆引數,因而讓很多沒有人指
帶你玩轉Visual Studio——命令列編譯C/C++程式
VS構建工具介紹 我們都知道C/C++原始碼要生成可執行的.exe程式,需要經過編譯、連結的過程。你在VS工具中只需要選擇選單Build或按一下F5可以編譯、連結、運行了,其實IDE幫我隱藏了好多的具體細節。 我先假設VS2010安裝在以下目錄中:
Android,java傳送intent,native c/c++傳送intent, am命令列執行程式。
先來看看google如何表述的:一個Intent就是要執行的操作的抽象描述,是Android裡很重要的,完成Android各個元件之間的通訊。例如:啟動一個Activity.Intent intent = new Intent();intent.setClassName("c
命令列編譯C++(Linux下、Windows下)
C++ 編譯過程 一般而言,對於 C++ 程式編譯有以下4個階段: 預處理(preprocessing) 對源程式中的偽指令(以#開頭的指令)和特殊符號進行處理。偽指令包括巨集定義、條件編譯指令、標頭檔案包含指令等。 編譯(compilation)
windows下C++程式命令列引數讀取
linux下,命令列引數的讀取,可以使用系統函式getopt,還好Ludvik Jerabek實現了一個開源的getopt,我們可以直接拿來在windows程式設計中用。 STATIC_GETOPT 然後就可以體會getopt帶來的便利了: bool isHelp
Linux命令列編譯執行C/C++檔案
gcc是常用的Linux系統下的編譯工具,針對C/C++ 程式,首先將C檔案連結為目的碼x-object,即.o檔案,然後編譯成可執行檔案x-executable。 針對編寫好的C/C++檔案:test.c, 具體示例如下: $gcc -o test tes
.c/.cpp檔案windows命令列下編譯,執行.c/.cpp檔案
用virtual studio編譯連結檔案習慣了,今天想在windows命令列下試一下如何進行檔案的編譯執行,起初以為敲幾個命令就螚搞定了,輸入cl命令居然不能執行,提示“cl不是內部命令或者外部命令”,上網查了許久,發現這樣的問題介紹的好少,下面就談談在命令列下如何編譯
Windows 下使用命令列編譯C/C++檔案
對於一些比較小的測試程式來說,使用IDE編譯太費時間,這篇部落格簡單介紹一下如何在安裝了Visual Studio系列的Windows上使用原生的編譯工具來編譯C/C++。 Visual Studio自帶的用於編譯C/C++的工具是cl.exe,連結目標檔案使用link.e
ubuntu16.04下使用命令列編譯執行C++
使用vim或sublime編寫測試cpp檔案test.cpp例:#include<iostream> using namespace std; int main() { int a; cin>>a; cout<<a+
Linux下C程式命令列引數處理
Linux下開發C程式,甚至是GUI程式,都可能需要處理複雜的命令列引數。健全、可靠的複雜命令列引數處理機制,可使程式方便使用,也更顯專業。Linux下幾乎所有的命令都提供了引數處理機制,包括短選項和長選項。 POSIX標準中對程式名、引數作了如下相關約定:
win10 uwp 使用 msbuild 命令列編譯 UWP 程式
原文: win10 uwp 使用 msbuild 命令列編譯 UWP 程式 本文告訴大家如何使用 msbuild 命令列編譯一個 UWP 程式 在有一些時候,如使用持續整合的時候就不能通過 VisualStudio 的方式編譯 UWP 程式,需要使用命令列的方式編譯。
C++-main函式與命令列引數
1、main函式的概念 C語言中main函式稱之為主函式 —個C程式是從main函式開始執行的 下面的main函式定義正確嗎? //1 main(){ } //2 void main(){ } //3 int main(){ } //4 int main(
用cmd命令列編譯JAVA程式時出現“找不到或無法載入主類”
檢查環境變數配置: JAVA_HOME:D:\Java\jdk1.8.0_91 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文點號) Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
命令列編譯Java程式
本文介紹如何在windows系統的命令列內編譯執行一個有輸入的簡單Java程式。 示例中,輸入“Alice”,輸出“hi, Alice. How are you?” 1 新建一個文字文件,寫入如下程式碼。在 E:\program\JavaTestCode 位置另存為Hi.java檔案。
windows下用gcc命令列編譯並執行oc程式
首先,我的GNUstep安裝在D盤的GNUstep資料夾下,oc程式放在E盤的oc資料夾下,這裡以程式WordLength.c為例說明。 編譯oc程式: 開啟dos,然後將路徑定位到E盤的oc路徑下 命令列的寫法:E: &nbs
linux和windows中命令列編譯qt程式步驟
注:此方法未經本人證實 1、開啟環境變數設定視窗,編輯 PATH 變數,新增如下內容: c:/Qt/2010.02.1/bin/; c:/Qt/2010.02.1/qt/bin/; c:/Qt/2010.02.1/mingw/bin/ 2、開啟環境變數設定視窗,新增環境變數QTDI
Sublime text 3中C++環境配置及命令列執行視窗建立
本文主要是貼一些有關於sublime text 3 中C與C++編譯環境的問題 我們知道,目前C/C++流行的編譯器是g++,gcc,然而在我們使用sublime text來編寫 C/C++程式的時候只能在sublime自帶的預設的C++ single fil
C語言:使用命令列引數用字串讀取流和輸出流進行文字檔案的複製
#include<stdio.h> int main(int argc,char *argv[]) { //檢查使用者的引數是否正確 if(argc<3) { printf("用法:命令 原始檔名 目標檔名\n"); return -1;