用code::blocks編譯FLTK

用code::blocks編譯FLTK

   最近在看Bjarne Stroustrup 著的《C++程序設計原理與實踐》 ,既然C++之父在用FLTK庫,QT界面庫又被人賣來賣去,所以也就關注了下FLTK庫。

第一步:前期準備,我下載了一個code::blocks V12.11版沒帶minGW的,又下了個最新的4.7.2MinGW裝在C盤,並在系統環境變量中添加了它的bin路徑,這很重要,要不然後code::blocks找不到編譯器,CMake也找不到編譯器,我用的是CMake2.8.7版。

第二步:打開CMake如圖設置FLTK源文件目錄和指定將要建造目錄。點擊配置按鈕,在彈出的對話中選擇編譯器,注意要選CodeBlocks-MinGW Makefiles,選擇其它的編譯器也行,這過我這不用微軟VC系列編譯器,又想在可視化環境下進行傻瓜式編譯,所以沒選MinGW Makefiles


第二步:再點配置按鈕去掉紅色區域後,點擊生成。生成完成後,找到fltk_build目錄找到那個codeblocks的工程文件fltk.cbp運行,然後進行真正的編譯過程,大概需要半小時。

第三步:編譯完成後,fltk_build目錄應該就生成有lib目錄了,那就是我需要的東東。Bin目錄裏有fltk例子,運行看看,看fltk都能做些什麼。我在D盤新建了個fltk目錄,並在裏面再新建了個include目錄。我要做什麼?爲什麼要這樣做?呵呵,還不是爲了codeblocks的嚮導功能生成fltk樣版代碼,這也是我喜歡codeblocks的原因,它幫我生成一個簡單的程序,幫我測試環境搭建完成與否,我純屬代碼粘貼黨,哈哈,我不喜歡輸入代碼,那很枯燥,很費神,還很容易出錯。我把lib目錄複製到fltk目錄,並把fltk-1.3.1目錄中的FL目錄複製進include目錄。現在頭文件有了,庫文件也有了,現在可以看fltk的使用教程了。

第四步:算是跑題的步驟了吧,當我嘗試顯示中文時卻顯示成亂碼,再來設置編碼方式吧。爲什麼世界不能大同呢,我們中國的GB18030編碼方式,能表示日韓等大多數國家的字符啊,爲什麼很多地方都不見使用呢?言歸正傳,我設置爲UTF-8如圖所示:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章