A. 如何用VC6.0編譯C++文件
但這個文件是調試用的。
如果你想編譯一個在windows平台下應用的程序,請選擇
win32
release
選項
編譯出來的exe文件在工程文件夾下,可以應用的程序,點ctrl+F7,編譯程序,
在編譯器上邊菜單選項第六個
Build
->Set
Active
Configuration(倒數第三個)->有
win32
release
和
win32
debug
兩個選項.exe文件,可以選擇。選擇debug的話,編譯出來的就在工程文件夾下,debug文件夾里有你的寫好code
B. vc++6.0怎麼編譯多個C文件
對於VC6編譯器來說,C++的cpp文件和C的.c文件沒什麼區別。都可以編譯。
如果你的這三個文件時相互關聯的,譬如調用等,那麼你不用把他們放到一個文件中,編譯器會自動把他們關聯起來的。
如果你的這三個文件時三個單獨的模塊(mole),那麼還是單獨放著比較好。
又或者是三個各自有獨立功能的函數,你想放到一塊的話,就只有把他們寫在一個文件中去了。
C. C語言怎麼進行多文件編譯,VC++6.0,要求詳細步驟
將以上文件在一個工程中,就可以了,然後將函數定義,抽出來放在.h文件中,使用時,cpp\c文件,引入頭文件即可,如:##include "XXXX.h"
D. 如何用vc6編譯ffmpeg,並單步調試
目前官方ffmpeg的最新版本為0.9, 我們就以此為例:
1. 下載最新git版本的源代碼(http://ffmpeg.zeranoe.com/builds/, 本例下載的是2011-12-12版本)
2. 放到MSYS環境里配置,生成config.h文件。mingw gcc是能順利編譯通過整個項目的,並生成最新版的ffmpeg。
3. 建立vc6工程,把相關代碼都加入到工程中。由於在vc生成的obj都在一個目錄下,所以需要修改文件名,讓其不重名。
4. 安裝intel compiler 11編譯器,單獨提取其icl.exe及相關include目錄,替換掉vc6自帶的cl.exe, 在工程設置里加上/Qstd=c99,用於支持C99語法。
5. 安裝intel compiler 10編譯器,單獨提取lib目錄,因為此版本調試庫的結構能完美支持vc6的調試信息。
6. 在vc6的options里設置include/exe/lib查找目錄,指向intel編譯器。
7. 開始修改代碼,添加C99的相關linux頭文件, 用於支持vc6, (unistd.h, stdint.h, inttypes.h, getopt.h)
8. 添加C99和linux的相關實現代碼,ffmpeg需要用到: getopt_long, strtoll, gettimeofday, atoll, usleep等
9. 修改windows的相關兼容代碼,GetWindowLongPtr -> GetWindowLong, GWLP_USERDATA
10. 去除硬體加速libavcodec代碼,和依賴庫代碼。選擇所需要的模塊,修改相關的allcodec.c, alldevices.c, allfilters.c, allformats.c
11. 加上鏈接庫,sdl.lib, winmm.lib, dxguid.lib, wsock32.lib
12. 在os_support.c里,把<winsock2.h>移動到文件最前面。
13. 如果是ffmpeg, 已經能順利編譯了。如果是ffplay,還需要編譯靜態sdl, 並鏈接。
14. 等等,音頻運行不正確?有雪花聲?因為還需要替換所有文件里的<math.h>為<mathimf.h>, 默認的rint等數學函數和gcc不兼容。
15. ok, 大功告成,純C版本完美運行。
16. 由於ffmpeg0.9在c文件里,添加了一些intel compiler不支持的mmx語法,所以編譯mmx/sse加速版本時,一小部分.c文件需要依賴mingw gcc編譯成.o文件,再通過vc6的lib.exe工具轉換成lib,讓vc6鏈接上。當然還要加上yasm編譯的很多匯編obj.
E. 怎樣用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環境,更本不知道從哪裡進入,哪裡寫代碼,所以想了上面的簡單的辦法,後來看書就慢慢的會用了,相信你很快就會很熟練了,呵呵
F. 請問vc++6.0環境下怎麼實現多文件c程序的編譯和連接
一般是這樣,每個文件要配一個頭文件,把函數和變數的聲明放在頭文件。然後在源文件里包含頭文件。在主函數文件里包含所有頭文件
G. VC 6。0編譯好的一堆文件,打包成一個exe文件,過程是什麼,應該怎麼做呢需要下什麼軟體
一、下載安裝好VC6.0二、啟動VC,新進一個項目,如控制台或窗口程序三、編輯源碼四、運行或編譯五、在項目文件夾中即可得到編譯好的exe文件,默認會以DEBUG模式調試,生成的可執行文件在項目文件夾debug目錄里。
H. 我用VC++6.0編譯hello world程序怎麼很大
是有界面的程序么?
vc++ 會幫你預編譯一些東西,編譯之後,鏈接一些庫,確實會比你的源程序大很多,很正常。