『壹』 如何使用vc6,編譯多個工程
比如你有2個工程吧
這2個工程分別為在a, b目錄, 工程名為a, b
a裡面有個a.dsw
b裡面有個b.dsw
你把這個兩個目錄放在一個c目錄下
把a.dsw和b.dsw剪切到c目錄下
用記事本打開a.dsw和b.dsw
把b.dsw中 與工程有關的那幾行
類似於以下的
###############################################################################
Project: "b"=.\b\b.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
復制到a中的中間位置, 也就是在
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
前面
保存後 雙擊a.dsw, 裡面就有2個工程了
當然這是整合工程的方法, 新建多工程時, 直接在選項里選添加到xx工程就行了
『貳』 VC6中程序編譯運行問題
編譯菜單裡面的選項
Batch ------Build Builds multiple projects.
Build -------Compiles and links the project, processing all files that have changed since the last build. Results are displayed in the Output window. Your program will be ready to run, providing it has no fatal errors.
Compile ------Runs the compiler on the select source file(s). Results are displayed in the Output window.
Configurations ----Specifies a particular project configuration (such as Release or Debug).
Execute -------Runs the program that has been built.
Export --------Makefile Exports a buildable project in external makefile format.
Rebuild All -------Builds all files in the project, processing files regardless of whether they have changed since the last build.
Stop Build ------Stops the build.
Update All -------Dependencies Updates dependencies for the selected project(s).
『叄』 怎樣用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環境,更本不知道從哪裡進入,哪裡寫代碼,所以想了上面的簡單的辦法,後來看書就慢慢的會用了,相信你很快就會很熟練了,呵呵
『肆』 vc6如何設置當前工程的編譯方式,是win32 Debug還是win32 Release方式
到工具欄上仔細找。有個下拉框,默認是"Debug",點開選"Release",然後直接編譯就可以了。
『伍』 如何用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.
『陸』 如何用VC6.0編譯C++文件
但這個文件是調試用的。
如果你想編譯一個在windows平台下應用的程序,請選擇
win32
release
選項
編譯出來的exe文件在工程文件夾下,可以應用的程序,點ctrl+F7,編譯程序,
在編譯器上邊菜單選項第六個
Build
->Set
Active
Configuration(倒數第三個)->有
win32
release
和
win32
debug
兩個選項.exe文件,可以選擇。選擇debug的話,編譯出來的就在工程文件夾下,debug文件夾里有你的寫好code
『柒』 vc++6.0怎麼編譯多個C文件
對於VC6編譯器來說,C++的cpp文件和C的.c文件沒什麼區別。都可以編譯。
如果你的這三個文件時相互關聯的,譬如調用等,那麼你不用把他們放到一個文件中,編譯器會自動把他們關聯起來的。
如果你的這三個文件時三個單獨的模塊(mole),那麼還是單獨放著比較好。
又或者是三個各自有獨立功能的函數,你想放到一塊的話,就只有把他們寫在一個文件中去了。
『捌』 VC6 編譯C工程問題
我是這樣理解的:C是面向過程的,你必須首先聲明你的變數然後才能執行語句,而c++是面向對象的,所以不必考慮先後的問題。
『玖』 vc 6.0無法編譯
清楚了。原因在這里,你左邊建立了一個類,但是在右邊的代碼裡面,並沒有任何類的定義。所以就不能編譯了。你要執行這個程序,可以先關閉這個工程,然後選擇文件下的新建,選擇新建文件中的C++源文件,然後把代碼輸入,保存,就可以編譯運行了。
『拾』 一個.c和一個配套.h文件用VC6如何編譯運行
既然只有兩個文件,那新建一個工程,在工程中新建一個源文件,復制下載的c文件中的源碼到新建的源文件中,再新建一個頭文件,復制下載的h文件中的源碼到新建的頭文件中。再在源文件中添加#include
"xxx.h"就行了,xxx.h空就是你新建的頭文件的名字。之後編譯運行即可。
另外如果是文件比較多的話,可以復制文件到工程目錄下(VC6右鍵工程屬性能看到路徑),然後右鍵工程中的文件夾可以添加那些文件了。