❶ 關於用vc6.0和masm5.0如何實現c語言和匯編語言的連接~
如果是VC則在編譯器命令行參數再加
/FA
則會生成匯編代碼。如果參數是
/FAs
則會同時將源碼和匯編代碼。
/FA
程序集代碼;.asm
/FAc
機器碼和程序集代碼;.cod
/FAs
源代碼和程序集代碼;.asm
/FAcs
機器碼、源代碼和程序集碼;.cod
/Fa的用法
/Fa
為編譯中的每個源代碼文件創建一個源文件.asm。
/Fa文件名
將文件名.asm
放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa文件名.擴展名
將文件名.擴展名放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\
為編譯中的每個源代碼文件創建一個源文件.asm,並將其放到指定目錄中。請注意必須有後綴反斜杠。只允許使用當前磁碟上的路徑。
/Fa目錄\文件名
將文件名.asm
放到指定目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\文件名.擴展名
將文件名.擴展名放到指定目錄中。僅在編譯單個源代碼文件時有效。
如果你是用gcc
或
g++編譯器,如dev
c++則加入命令行參數
-S
即可
❷ 請問vc++6.0環境下怎麼實現多文件c程序的編譯和連接
一般是這樣,每個文件要配一個頭文件,把函數和變數的聲明放在頭文件。然後在源文件里包含頭文件。在主函數文件里包含所有頭文件
❸ vc6.0編譯是什麼連接是什麼運行是什麼都有什麼用
由於計算機只能識別和執行0和1組成的二進制的指令,而不能識別和執行用高級語言寫的指令。為了使計算機能夠執行高級語言源程序,必須先用一種稱為「編譯程序」的軟體,把源程序翻譯成二進制形式的「目標程序」,然後講該目標程序和系統的函數庫和其他目標程序連接起來,形成可執行的目標程序。
編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯得到目標程序文件f.obj,再將目標程序文件f.obj輸入內存,與系統的提供的函數庫等連接,得到可執行的目標程序文件f.exe,最後把f.exe調入內存並使之運行。
❹ 怎樣用vc編譯C語言文件,請詳細說明步驟
如果只是想簡單用VC編譯c語言文件,可以不用那麼復雜,你可以這樣做:
在你想保存的文件夾下,新建一個.txt的文本文件,名字就取你要新建立的c文件的名字,但是注意後綴名改為.c;
讓後右鍵(如果只裝了vc的話,也可以直接雙擊打開)選擇vc方式打開;
在打開的窗口中編寫你的代碼,寫完後保存,點擊!符號(也可以找菜單項中的build下的build all或execute都可以),進行編譯和鏈接,彈出對話框就選擇是,如果沒有錯誤就可以通過編譯,程序就直接運行
如果是按步驟來會稍微麻煩點,如下:
(1)打開vc環境
(2)選擇「File」—「New」
在彈出的對話框中選擇"projects"項,先建立工程文件:
i:對話框的左邊選擇Win32 console Application項
ii:在對話框的右邊可以選擇路徑Location和輸入工程名Project name,下邊的單選一般默認為Create new workspace即可(因為是新建)
iii:以上設置好後,單擊ok,下面的對話框按默認即可,點擊finish,然後在下一個對話框中點擊ok,工程建所在文件夾就建好了。此時如果按你剛才設定的路徑去查看,就可以找到建立的工程文件夾。
(3)建立文件
讓後同樣在「File」—「New」下,本次選擇Files項,在左邊選擇c++source file項,右邊file下可以輸入文件名,上邊的為指定該文件所在的工程,一般默認即可建立在你剛剛建立的工程文件中,下邊的Location為該源文件的路徑,都按要求填寫好後,點擊ok即可進行文件的代碼的編寫了
(4)代碼寫好後,如上一部分簡單操作時所說的進行編譯和鏈接,讓後運行就可以查看結果了。
至於工程是做什麼用的,就好比是一個「單位或者說工廠」一樣,而源文件好比是單位中的「車間」,這樣理解簡單點,具體的過程你按我所說的試試吧
附:如果你的英文好的話,很容易理解和看懂出現的各種提示的意思,如果你裝的是漢化版的vc,那就更好辦了,很容易就看懂的,試試看,祝你成功!
剛開始學習c語言,用的也是vc環境,更本不知道從哪裡進入,哪裡寫代碼,所以想了上面的簡單的辦法,後來看書就慢慢的會用了,相信你很快就會很熟練了,呵呵
❺ 用visual c++6.0編程的步驟
在visual C++ 6.0 環境下編寫C++程序需要經過建工程、建文件兩個步驟。按照如下進行,細心,就可以:
一、先建一個工程
打開visual C++ 6.0,
在菜單欄里選 文件/新建(File/new),
選擇Win32 Console Application,
輸入工程名Projectname(隨便起),
選擇程序保存目錄Location,
ok
Finish
ok
二、建一個文件
在菜單欄里選 文件/新建(File/new),
選擇C++ Source File,
填文件名File,
存儲路徑默認,
ok
三、在C++ Source File中輸入代碼,編輯完畢後,點擊編譯器右中上角的編譯圖標(在像感嘆號一樣的圖標左側),運行(點像感嘆號一樣的圖標)。
❻ (VC6.0)1.輸入源程序後,如何編譯該程序 2.如何鏈接程序生成可執行文件 3.如何運行程
1單擊主菜單欄中的build編譯
2在得到後綴為obj的目標程序後選擇build菜單下的build選項,表示要求連接並建立一個可執行文件。
3得到可執行文件後選擇build菜單下!execute文件名.exe,執行文件。
❼ C語言編譯好後怎麼鏈接
在絕大多數C/C++的集成開發環境(如VC6、VS、TC、QT)中,編譯和鏈接都可以通過一個按鍵解決。以VC6為例,你可以通過build按鈕(快捷鍵F7)一步完成編譯和鏈接,當然你也可以先編譯(compile 快捷鍵Ctrl+F7),後點擊build按鈕,效果是一樣的。
編譯和鏈接,其實就是編譯型編程語言(解釋性編程沒有這個步驟)的生成可執行文件的兩個步驟。
編譯,是為了將源代碼生成目標文件(也叫中間文件);鏈接,是將目標文件生成最終的可執行文件。
通常,在命令行編譯模式下,你都需要執行兩個命令來分別完成編譯和鏈接,但在集成開發環境中,這不是必要的,完全可以一鍵完成。
之所以分兩步,主要的設計目的,就是用不同的連接器可以生成在不同平台和不同環境下使用的可執行文件。但這個在同一個圖形化的IDE界面中並沒有什麼意義。
❽ vc++6.0中什麼可以實現C源程序的編譯和連接過程
在菜單或工具條上可以找到「編譯」按鈕或菜單,就可以編譯了,編譯正確後會自動連接,生成可執行文件或庫
❾ VC6,內聯匯編怎麼樣獨立編譯並運行的方法
VC可以在CPP文件中嵌入匯編碼,但不能編譯.asm文件。
可以用masm編譯,然後同cpp編譯的obj文件連接在一起。而且可以把這個步驟自動化,選擇「工程」->"設置"->"Pre Link步驟",把編譯.asm成.obj 的命令加進去,就可以啦^ ^
❿ 貪吃蛇游戲包含有main.cpp,snake.cpp,snake.h三個文件,要選擇哪個文件在VC6編譯和連接,步驟是什麼
任意一個cpp文件編譯,然後連接,或者直接連接,因為連接時會自動編譯所有cpp文件。