2.開啟windows命令列:pkg-config gtkmm-2.4 --cflags >>1.txt (cd到gtkmm目錄下的bin目錄)
這裡是include的標頭檔案路徑,編譯時要用到。
如: -mms-bitfields -ie:/mingw/gtkmm/include/gtkmm-2.4 -ie:/mingw/gtkmm/lib/gtkmm-2.4/include -ie:/mingw/gtkmm/include/glibmm-2.4 -ie:/mingw/gtkmm/lib/glibmm-2.4/include -ie:/mingw/gtkmm/include/giomm-2.4 -ie:/mingw/gtkmm/lib/giomm-2.4/include -ie:/mingw/gtkmm/include/gdkmm-2.4 -ie:/mingw/gtkmm/lib/gdkmm-2.4/include -ie:/mingw/gtkmm/include/pangomm-1.4 -ie:/mingw/gtkmm/include/atkmm-1.6 -ie:/mingw/gtkmm/include/gtk-2.0 -ie:/mingw/gtkmm/include/sigc++-2.0 -ie:/mingw/gtkmm/lib/sigc++-2.0/include -ie:/mingw/gtkmm/include/glib-2.0 -ie:/mingw/gtkmm/lib/glib-2.0/include -ie:/mingw/gtkmm/lib/gtk-2.0/include -ie:/mingw/gtkmm/include/cairomm-1.0 -ie:/mingw/gtkmm/include/pango-1.0 -ie:/mingw/gtkmm/include/cairo -ie:/mingw/gtkmm/include/libpng12 -ie:/mingw/gtkmm/include/atk-1.0
e:/mingw/gtkmm/include/gtkmm-2.4 e:/mingw/gtkmm/lib/gtkmm-2.4/include
e:/mingw/gtkmm/include/glibmm-2.4 e:/mingw/gtkmm/lib/glibmm-2.4/include
e:/mingw/gtkmm/include/giomm-2.4 e:/mingw/gtkmm/lib/giomm-2.4/include
e:/mingw/gtkmm/include/gdkmm-2.4 e:/mingw/gtkmm/lib/gdkmm-2.4/include
e:/mingw/gtkmm/include/pangomm-1.4 e:/mingw/gtkmm/include/atkmm-1.6
e:/mingw/gtkmm/include/gtk-2.0 e:/mingw/gtkmm/include/sigc++-2.0
e:/mingw/gtkmm/lib/sigc++-2.0/include e:/mingw/gtkmm/include/glib-2.0
e:/mingw/gtkmm/lib/glib-2.0/include e:/mingw/gtkmm/lib/gtk-2.0/include
e:/mingw/gtkmm/include/cairomm-1.0 e:/mingw/gtkmm/include/pango-1.0
e:/mingw/gtkmm/include/cairo e:/mingw/gtkmm/include/atk-1.0
逐條新增到vs2008 包含檔案(工具->選項->專案和解決方案->vc目錄 選擇下拉框裡得包含檔案)
3.pkg-config gtkmm-2.4 --libs 看到libs的目錄(如-le:/mingw/gtkmm/lib) ,改為e:/mingw/gtkmm/lib新增到庫檔案。
gtkmm-vc90-d-2_4.lib giomm-vc90-d-2_4.lib gdkmm-vc90-d-2_4.lib atkmm-vc90-d-1_6.lib
gtk-win32-2.0.lib pangomm-vc90-d-1_4.lib cairomm-vc90-d-1_0.lib glibmm-vc90-d-2_4.lib
sigc-vc90-d-2_0.lib gdk-win32-2.0.lib atk-1.0.lib gio-2.0.lib gdk_pixbuf-2.0.lib
將禁用特定警告設定為4250(要不然有300多個警告,每次編譯。
e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/filechooser.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
1>e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/filechooser.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
1>e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/filechooser.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
1>e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/textchildanchor.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
1>e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/textchildanchor.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
1>e:/mingw/gtkmm/include/gtkmm-2.4/gtkmm/textchildanchor.h : warning c4819: 該檔案包含不能在當前**頁(936)中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失
不過好像還是有6個檔案格式的警告,這個不用管了)
(這一步每次新建工程要用到,也許可以修改下gtkmm官方給的那個指令碼,每次新增到工程屬性就可以了 ,不過這個半斤八量。
做release版是也要做相應更改,另外一般要去掉彈出的命令列視窗,更改鏈結器->系統 子系統為windows,修改 高階 裡得函式入口點
為maincrtstartup
這樣就配置完了。 編譯執行你的gtkmm程式吧。
這個是官網給的另一種配置方案 http://live.gnome.org/gtkmm/mswindows/usingmsvc
不過這樣 在做**編輯時vs 的自動**補足受到限制,你也不能直接調到gtkmm自身的標頭檔案,gtkmm是開源的你還可以把源**的目錄加到vc目錄配置項裡。
用了其他的一些ide 發覺vs的還是相當強大的 不過使用第三方庫時要好好配置下
ps:這個只是做一般的學習才使用vs的,不過一般的應用也湊合了。
VS2008下QT開發環境搭建
本機的環境 win7 sp1 64位作業系統 1.vs2008 2.qt vs addin 1.1.11.exe 3.qt win opensource 4.8.0 vs2008.exe 安裝步驟 1.安裝vs2008 2.安裝qt win opensource 4.8.0 vs2008.exe 如...
VS2008配置CUDA環境
開啟vs2008,工具 選項 專案和解決方案 vc 目錄 做以下新增 包含檔案 nvidia gpu computing sdk 3.2 c common inc sdk安裝目錄下 庫檔案 nvidia gpu computing sdk 3.2 c common lib sdk安裝目錄下 原始檔 ...
VS2008中OpenGL環境配置
1.安裝 b 將.lib檔案拷貝到c program files microsoft visual studio 9.0 vc lib目錄中 c 將.dll檔案拷貝到c windows system32目錄中 2.配置環境 先建立乙個win32控制台專案,配置專案屬性 1 專案 專案屬性 配置屬性 ...