commoncpp源碼編譯
㈠ 怎麼在linux中編譯與運行c++的原代碼*.cpp文件
不是用make,是用g++,比如,你的文件名是test.cpp,所在的路徑是/home/test/test.cpp
你就在終端里輸入:cd
/home/test
然後輸入g++
-o
test
test.cpp
就已經生成編譯好的文件了。
如果想看運行結果可以在終端輸入
./test
(還是在剛才的路徑下輸入)
㈡ vs2013打開的cpp文件如何編譯
Visual Studio無法對單個源代碼文件直接編譯。
VisualStudio工程(.sln)編譯需要許多的參數,比如頭文件源文件,依賴庫等。如果沒有他們,強大的Studio只是廢物。
解決思路:
建立一個空VisualStudio工程->導入源代碼->編譯運行。
Step1 建立空項目
1.1 打開VisualStudio,按快捷鍵Ctrl + Shift + N,即可彈出新建項目的窗口。
(或,文件(FILE)->新建(NEW)->工程(Project)即可彈出新建項目的窗口。)
㈢ dev c++顯示源文件未編譯是為什麼呀
dev c++顯示源文件未編譯是因為編譯器設置問題。
解決這個問題的方法如下:
1、系統出現「源文件未編譯」,點擊OK關閉彈窗。
㈣ C語言文件的編譯與執行的四個階段並分別描述
開發C程序有四個步驟:編輯、編譯、連接和運行。
任何一個體系結構處理器上都可以使用C語言程序,只要該體系結構處理器有相應的C語言編譯器和庫,那麼C源代碼就可以編譯並連接到目標二進制文件上運行。
1、預處理:導入源程序並保存(C文件)。
2、編譯:將源程序轉換為目標文件(Obj文件)。
3、鏈接:將目標文件生成為可執行文件(EXE文件)。
4、運行:執行,獲取運行結果的EXE文件。
(4)commoncpp源碼編譯擴展閱讀:
將C語言代碼分為程序的幾個階段:
1、首先,源代碼文件測試。以及相關的頭文件,比如stdio。H、由預處理器CPP預處理為.I文件。預編譯的。文件不包含任何宏定義,因為所有宏都已展開,並且包含的文件已插入。我歸檔。
2、編譯過程是對預處理文件進行詞法分析、語法分析、語義分析和優化,生成相應的匯編代碼文件。這個過程往往是整個程序的核心部分,也是最復雜的部分之一。
3、匯編程序不直接輸出可執行文件,而是輸出目標文件。匯編程序可以調用LD來生成可以運行的可執行程序。也就是說,您需要鏈接大量的文件才能獲得「a.out」,即最終的可執行文件。
4、在鏈接過程中,需要重新調整其他目標文件中定義的函數調用指令,而其他目標文件中定義的變數也存在同樣的問題。
㈤ 如何編譯C文件
編譯C文件用GCC。
編譯C文件常用方法:
單個文件:
g++
file.cpp
這是最簡單形式,預設輸出為a.out,可以用-o命令指定輸出文件,比如g++
file.cpp
f.out
多個文件:
g++
-c
1.cpp
-o
1.o
g++
-c
2.cpp
-o
2.o
g++
1.o
2.o
-o
prog.out
鏈接成可執行文件:
一般用g++
-o
file
file.cpp
多個文件是g++
-o
file
file1.cpp
file2.cpp
...
編譯C++不是用GCC而是G++.
如果用GCC能編譯但不能鏈接.
多個文件:
1.編譯多個文件,但不連接:
g++
file1.cpp
file2.cpp
會生成兩個文件:file1.o,
file2.o
2.連接:
g++
-o
outFileName
file1.o
file2.o
會生成一個可執行文件:outFileName。
如果想,一步就完成編譯和連接,那麼:
g++
-o
outFileName
file1.cpp
file2.cpp
-o選項控制是否連接。
㈥ C++編譯器可以編譯C程序嗎
為什麼不早說是VC++2010,用它編譯C語言程序的方法如下:
File->New->Project
在打開的New Project對話框中最左側一欄中選擇Visual C++下面的CLR,之後在其右側的區域中選擇CLR Empty Application
並在下面的三個文本框中填入工程名稱(Name),工程位置(Location)以及解決方案名稱(Solution Name)
之後單擊OK
然後可以解決方案瀏覽器中看到剛才新建的工程,右擊工程名,選擇Properties(屬性),在打開的對話框中選擇Configuration Properties(配置屬性)下面的General(一般),然後將右邊對話框中的Common Language Runtime Support(CLR支持)改為"No Common Language Runtime Support",然後點擊確定退出
接下來右擊工程中的Source Files,選擇Add->New Item...,在打開的對話框中選擇「C++ File(.cpp)",並在下方輸入一個以.c結尾的文件名,之後點擊Add,之後就可以在這個文件中加入C語言代碼,按F5就可以調試運行了。
㈦ 怎麼在CMD下直接運行G++編譯源代碼
路徑 中 帶空格了 要加引號 英文的
"D:\Program Files\DEV-CPP\Bin"
和path 中原有的其他路徑用 分號隔開英文的的分號
例如 原來 path 是
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\TC200
可以加前面 也可以加中間 還可以加最後面
就寫個加最後面的吧
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\TC200;"D:\Program Files\DEV-CPP\Bin"
.................
源代碼 放D:\
cmd進入d盤
g++ -o test.exe test.cpp
g++ -o test test.cpp
或者
g++ test.cpp -o test
可執行文件的 .exe 可以省略
㈧ C/C++語言編譯生產可執行的二進制文件的過程求大神詳盡解釋,
預編譯。編譯器將你的.c、.cpp源代碼,通過解釋其中的預編譯指令,將源代碼轉換成相應的沒有任何預編譯指令的代碼。
編譯、優化。將上一步的代碼編譯成匯編指令,並作一定優化,形成對應的.s匯編代碼
匯編。將.s文件匯編成機器碼,形成對應的.o目標文件,此時是不可執行的二進制文件。生成對應的清單文件。為了連接需要,還會生成未定向符號表、導出符號表、地址重定向表等等。
連接。先根據對應的清單文件、連接文件及之間的調用關系,決定所有的目標文件及引用的庫文件在最後可執行文件中的位置;然後做一些其他事情,比如根據符號表等將目標文件中的符號地址補全等等;最終得到可執行文件。
這只是我個人的簡單理解,更詳盡的解答都可以寫成好幾本書了=_=望採納~