九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
使用Code::Blocks編譯VC程序(一)
分類: IDE 2008-11-09 02:05 5016人閱讀 評(píng)論(2) 收藏 舉報(bào)
                 為什么舍近取遠(yuǎn)?既然已有VC,為何還要使用Code::Blocks?最近微軟的收網(wǎng)行動(dòng)是一個(gè)契機(jī),長(zhǎng)久以來,開始慢慢覺得使用盜版讓人不舒服.于是,慢慢的,rar,zip換成了好用的開源軟件7zip(大推薦),word換成了open office,adobe reader換成了foxit(大推薦),  ie也換成了Chrome,盡管ie是免費(fèi)的,對(duì)了,什么時(shí)候換linux? 我不知道......
        說了許多廢話,正題進(jìn)入.
        盜版VS用了好多年,我再次感謝比爾蓋茲.VS的好處多多,除了爹娘的照顧,和豐富的插件,可靠的編譯(麻辣隔壁,同樣的程序我用minGW-gcc就是崩潰,水土不服啊),夢(mèng)幻般的智能提示.都是他的殺手锏,可是越來越慢的啟動(dòng)速度,常常的假死,和超級(jí)的個(gè)頭,然我說不.
         于是Code::Blocks登場(chǎng),下面1000字的介紹Code::Blocks的優(yōu)點(diǎn)的話,請(qǐng)google.我只說一句:Code::Blocks免費(fèi)開源,啟動(dòng)速度快,塊頭小,功能多.缺點(diǎn)是,智能化做的不夠.配置復(fù)雜(其實(shí)是優(yōu)點(diǎn)),完.
         如何用Code::Blocks來編譯VC程序?
         1.安裝Windows SDK,你如果是native C++開發(fā),只需要下載Platform SDK,大約600mb.如果你希望.net,即俗稱的CLR,托管代碼編程,則需要大約1000mb. 所有的安裝程序請(qǐng)去:msdn-->developer center
         2.安裝Code::Blocks.
         3.配置Code::Blocks.屁話少說,上圖:

         這個(gè)菜單是Settings--Compiler and Debugger
         我安裝了VS9(有點(diǎn)耍賴:),讀者可以只安裝SDK,里面有編譯器,他的位置一般在諸如:"C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin",可能有些許不同,但大致差不多.
見下圖,設(shè)置編譯器(rc.exe,link.exe,rc.exe)所在的文件夾

         然后設(shè)置頭文件的系統(tǒng)文件夾,比如windows.h這類頭文件的位置,請(qǐng)看下圖:

            狗日的yupoo,給我加了一條水印,不過我還是要謝謝他的圖床,狗日的,謝謝.(其實(shí)狗是很忠誠的動(dòng)物,大家不要吃狗肉,謝謝.廣告時(shí)間結(jié)束)
             我們看到上圖就是詳細(xì)的設(shè)置,不用我多說了.如果你只安裝了sdk,那么你的路徑只有第一行.你不用擔(dān)心只安裝SDK會(huì)少東西,一點(diǎn)不少.VS把sdk的一部分文件裝到了自己兜里,才造成這種情況.
             我們知道除了頭文件,還有鏈接obj文件是需要的系統(tǒng)庫文件,比如需要我們的程序中調(diào)用::MessageBoxW這個(gè)函數(shù),我記得是user32.dll中的,于是我們就需要鏈接user32.lib.說道這里你已經(jīng)知道了,我們還需要設(shè)置常用鏈接庫.見下圖:

             你看到我還設(shè)置了什么ole32.lib,gdi32.lib純屬個(gè)人喜好,你不需要用到那些庫中的函數(shù)就不要鏈接這些庫.接下來,還要設(shè)置這些庫文件所在路徑,見下圖:)

              和頭文件路徑設(shè)置很相似,如果你只安裝了sdk,那么你的路徑只有第一行.你不用擔(dān)心只安裝SDK會(huì)少東西,一點(diǎn)不少.VS把sdk的一部分文件裝到了自己兜里,才造成這種情況.
              請(qǐng)注意上圖Compiler, Linker, Resource compiler這3個(gè)Tab標(biāo)簽,我們已經(jīng)設(shè)置了前兩個(gè),最后一個(gè)是設(shè)置在rc.exe編譯你的資源文件(resource.rc)時(shí),所使用的頭文件的位置,基本上rc文件的頭一行就是:#include "resource.h" 而resource.h的頭一行是:#include <windows.h>
所以一般設(shè)置的路徑和設(shè)置系統(tǒng)頭文件的路徑是一致的,比如:"C:/Program Files/Microsoft SDKs/Windows/v6.0A/include".說句題外話,著名按鈕ID比如IDOK,IDCANCEL都是在以windows.h為首的頭文件中被定義的.
              貼了那么多,我們基本上告一段落.
              你已經(jīng)可以創(chuàng)建一個(gè)Windows GUI程序,然后成功編譯了.
              具體的說就是:File-->New-->Project  
              然后選擇:Win32 GUI Project,
              下面就是和VS類似了,我就不羅嗦了.
              說到這里,一定有人疑惑,有的工程需要gdi32.lib,有的工程需要gdi32plus.lib,難道每次我都要這么麻煩的修改嗎?當(dāng)然不需要,前面說的都是總體的設(shè)置.比如大部分win32程序都需要gdi32,kernel32這兩個(gè)庫,你可以吧這兩個(gè)庫加入默認(rèn)鏈接選項(xiàng),以后每一個(gè)工程都會(huì)自動(dòng)連接這兩個(gè)庫.但是如何僅僅配置某一個(gè)特定工程?這里不就不貼圖了. 左側(cè)的Management欄,選擇Project的Tab,然后右鍵YourProjectName,菜單選擇Properties,然后在彈出的窗口中點(diǎn)擊Project's build option,接下來的東西,你會(huì)很熟悉,只是記住它只對(duì)你的當(dāng)前Project起作用.
              最后說一句,這是(一),你注意到了嗎,所以還有(二).為什么?因?yàn)槲覐膩砭褪怯胢akefile編譯的,程序員的本性就是:control everything.
               敬請(qǐng)期待(二)...........
               你要用MFC?我恨mfc,雖然俺也是從mfc起步的,可是我覺得如果從win32開始,我會(huì)明白的更多.mfc瞬間讓我在高樓,可是為了爬得更高,我不得不先爬到底樓,再重新爬起來.MFC只適用于一種專業(yè)人士,他所做的只是核心算法,可能跨平臺(tái),所以他根本不需要在乎什么windows!
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VC實(shí)現(xiàn)軟件多語種支持
libjpeg下載和編譯
解決visual studio 2013編譯過程中存在的無法打開kernel.lib問題
VC++學(xué)習(xí)之VC中常見問題
C語言編譯器之三 Visual C(Visual Studio 2019是目前的最新穩(wěn)定版本VisualStudioCode只是一個(gè)編輯器并不是IDE不含編譯器需要自己下載編譯器GCC/VC++并進(jìn)行配置)
vc6.0移植vs2005問題及解決方案匯總(轉(zhuǎn))
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服