- 首先下載MSYS2(X86_64):MSYS2-20150512(x86—64)
- 安裝MSYS2,這個部份沒啥困難,略
- 安裝完請到MSYS2安裝目錄下,請看下圖
- 由畫面所見MSYS2的主要執行檔有3個,
1.msys2_shell.bat、
2.mingw32_shell.bat、
3.mingw64_shell.bat
,這3個的差別在於,mingw32_shell.bat 和mingw64_shell.bat分別是MinGW-w64編譯器專用的執行檔,分別編譯32位元及64位元的應用程式,msys2_shell則是建議當成無編譯器的專用平台。 - 執行msys2_shell.bat
- 跳出一個終端視窗如下:
- 鍵入
pacman -Sy更新pacman
- 鍵入
pacman —needed -S bash pacman pacman-mirrors msys2-runtime
更新msys2主要核心
- 關掉重新執行msys2_shell.bat
- 鍵入
pacman -Su進行更新
- 之後介紹一個指令
pacman -Sl
此指令顯示所有可以安裝的軟體或模組
進階:pacman -Sl | grep XXX
XXX 請換成要搜尋的字串,這樣只會顯示有XXX名稱的軟體或模組 - 安裝軟體指令
pacman -S XXX
XXX 請換成要安裝的軟體名稱 - 以下是我編譯成功QT5.5後的所安裝的所有軟體
mingw32 mingw-w64-i686-binutils 2.25-4 [已安裝]
mingw32 mingw-w64-i686-bzip2 1.0.6-3 [已安裝]
mingw32 mingw-w64-i686-cloog 0.18.1-3 [已安裝]
mingw32 mingw-w64-i686-crt-git 5.0.0.4506.413d55f-1 [已安裝: 5.0.0.4501.4421b4a-1]
mingw32 mingw-w64-i686-dlfcn-svn r37-1 [已安裝]
mingw32 mingw-w64-i686-expat 2.1.0-5 [已安裝]
mingw32 mingw-w64-i686-gcc 4.9.2-5 [已安裝]
mingw32 mingw-w64-i686-gcc-libs 4.9.2-5 [已安裝]
mingw32 mingw-w64-i686-gdb 7.9.1-1 [已安裝]
mingw32 mingw-w64-i686-gdbm 1.11-2 [已安裝]
mingw32 mingw-w64-i686-gettext 0.19.4-2 [已安裝]
mingw32 mingw-w64-i686-gmp 6.0.0-2 [已安裝]
mingw32 mingw-w64-i686-headers-git 5.0.0.4506.413d55f-1 [已安裝: 5.0.0.4501.4421b4a-1]
mingw32 mingw-w64-i686-isl 0.13-1 [已安裝]
mingw32 mingw-w64-i686-libffi 3.2.1-2 [已安裝]
mingw32 mingw-w64-i686-libiconv 1.14-4 [已安裝]
mingw32 mingw-w64-i686-libsystre 1.0.1-1 [已安裝]
mingw32 mingw-w64-i686-libtool 2.4.6-1 [已安裝]
mingw32 mingw-w64-i686-libtre-git r122.c2f5d13-3 [已安裝]
mingw32 mingw-w64-i686-libwinpthread-git 5.0.0.4497.4254261-1 [已安裝]
mingw32 mingw-w64-i686-lz4 1.7.0.r590-1 [已安裝]
mingw32 mingw-w64-i686-make 4.0.2289.432cb65-1 [已安裝]
mingw32 mingw-w64-i686-mpc 1.0.3-1 [已安裝]
mingw32 mingw-w64-i686-mpfr 3.1.2.p11-1 [已安裝]
mingw32 mingw-w64-i686-ncurses 5.9.20150321-1 [已安裝]
mingw32 mingw-w64-i686-openssl 1.0.2.a-1 [已安裝]
mingw32 mingw-w64-i686-pkg-config 0.28-3 [已安裝]
mingw32 mingw-w64-i686-python2 2.7.10-1 [已安裝]
mingw32 mingw-w64-i686-readline 6.2.005-3 [已安裝]
mingw32 mingw-w64-i686-tcl 8.6.4-1 [已安裝]
mingw32 mingw-w64-i686-termcap 1.3.1-1 [已安裝]
mingw32 mingw-w64-i686-tk 8.6.4-1 [已安裝]
mingw32 mingw-w64-i686-winpthreads-git 5.0.0.4497.4254261-1 [已安裝]
mingw32 mingw-w64-i686-yasm 1.3.0-1 [已安裝]
mingw32 mingw-w64-i686-zlib 1.2.8-7 [已安裝]
mingw64 mingw-w64-x86_64-binutils 2.25-4 [已安裝]
mingw64 mingw-w64-x86_64-bzip2 1.0.6-3 [已安裝]
mingw64 mingw-w64-x86_64-cloog 0.18.1-3 [已安裝]
mingw64 mingw-w64-x86_64-crt-git 5.0.0.4506.413d55f-1 [已安裝: 5.0.0.4501.4421b4a-1]
mingw64 mingw-w64-x86_64-dlfcn-svn r37-1 [已安裝]
mingw64 mingw-w64-x86_64-expat 2.1.0-5 [已安裝]
mingw64 mingw-w64-x86_64-gcc 4.9.2-5 [已安裝]
mingw64 mingw-w64-x86_64-gcc-libs 4.9.2-5 [已安裝]
mingw64 mingw-w64-x86_64-gdb 7.9.1-1 [已安裝]
mingw64 mingw-w64-x86_64-gdbm 1.11-2 [已安裝]
mingw64 mingw-w64-x86_64-gettext 0.19.4-2 [已安裝]
mingw64 mingw-w64-x86_64-gmp 6.0.0-2 [已安裝]
mingw64 mingw-w64-x86_64-headers-git 5.0.0.4506.413d55f-1 [已安裝: 5.0.0.4501.4421b4a-1]
mingw64 mingw-w64-x86_64-isl 0.13-1 [已安裝]
mingw64 mingw-w64-x86_64-libffi 3.2.1-2 [已安裝]
mingw64 mingw-w64-x86_64-libiconv 1.14-4 [已安裝]
mingw64 mingw-w64-x86_64-libsystre 1.0.1-1 [已安裝]
mingw64 mingw-w64-x86_64-libtool 2.4.6-1 [已安裝]
mingw64 mingw-w64-x86_64-libtre-git r122.c2f5d13-3 [已安裝]
mingw64 mingw-w64-x86_64-libwinpthread-git 5.0.0.4497.4254261-1 [已安裝]
mingw64 mingw-w64-x86_64-lz4 1.7.0.r590-1 [已安裝]
mingw64 mingw-w64-x86_64-make 4.0.2289.432cb65-1 [已安裝]
mingw64 mingw-w64-x86_64-mpc 1.0.3-1 [已安裝]
mingw64 mingw-w64-x86_64-mpfr 3.1.2.p11-1 [已安裝]
mingw64 mingw-w64-x86_64-ncurses 5.9.20150321-1 [已安裝]
mingw64 mingw-w64-x86_64-openssl 1.0.2.a-1 [已安裝]
mingw64 mingw-w64-x86_64-pkg-config 0.28-3 [已安裝]
mingw64 mingw-w64-x86_64-python2 2.7.10-1 [已安裝]
mingw64 mingw-w64-x86_64-readline 6.2.005-3 [已安裝]
mingw64 mingw-w64-x86_64-tcl 8.6.4-1 [已安裝]
mingw64 mingw-w64-x86_64-termcap 1.3.1-1 [已安裝]
mingw64 mingw-w64-x86_64-tk 8.6.4-1 [已安裝]
mingw64 mingw-w64-x86_64-winpthreads-git 5.0.0.4497.4254261-1 [已安裝]
mingw64 mingw-w64-x86_64-yasm 1.3.0-1 [已安裝]
mingw64 mingw-w64-x86_64-zlib 1.2.8-7 [已安裝]
msys bash 4.3.039-1 [已安裝]
msys bash-completion 2.1-5 [已安裝]
msys bsdcpio 3.1.2-5 [已安裝]
msys bsdtar 3.1.2-5 [已安裝]
msys bzip2 1.0.6-2 [已安裝]
msys ca-certificates 20141019-2 [已安裝]
msys catgets 1.1-2 [已安裝]
msys coreutils 8.23-4 [已安裝]
msys crypt 1.1-6 [已安裝]
msys curl 7.42.1-1 [已安裝]
msys dash 0.5.8-1 [已安裝]
msys diffutils 3.3-3 [已安裝]
msys file 5.22-2 [已安裝]
msys filesystem 2015.04-3 [已安裝]
msys findutils 4.5.14-4 [已安裝]
msys flex 2.5.39-4 [已安裝]
msys gawk 4.1.3-1 [已安裝]
msys gcc-libs 4.9.2-4 [已安裝]
msys gettext 0.19.4-1 [已安裝]
msys gmp 6.0.0-3 [已安裝]
msys gnupg 1.4.19-1 [已安裝]
msys grep 2.21-1 [已安裝]
msys gzip 1.6-1 [已安裝]
msys inetutils 1.9.2-1 [已安裝]
msys info 5.2-5 [已安裝]
msys less 471-1 [已安裝]
msys libarchive 3.1.2-5 [已安裝]
msys libasprintf 0.19.4-1 [已安裝]
msys libassuan 2.2.0-2 [已安裝]
msys libbz2 1.0.6-2 [已安裝]
msys libcatgets 1.1-2 [已安裝]
msys libcrypt 1.1-6 [已安裝]
msys libcurl 7.42.1-1 [已安裝]
msys libexpat 2.1.0-2 [已安裝]
msys libffi 3.2.1-1 [已安裝]
msys libgettextpo 0.19.4-1 [已安裝]
msys libgpg-error 1.19-1 [已安裝]
msys libgpgme 1.5.4-1 [已安裝]
msys libiconv 1.14-2 [已安裝]
msys libidn 1.30-1 [已安裝]
msys libintl 0.19.4-1 [已安裝]
msys liblzma 5.2.1-1 [已安裝]
msys liblzo2 2.09-1 [已安裝]
msys libmetalink 0.1.2-2 [已安裝]
msys libnettle 3.1-1 [已安裝]
msys libopenssl 1.0.2.a-1 [已安裝]
msys libp11-kit 0.23.1-1 [已安裝]
msys libpcre 8.36-2 [已安裝]
msys libpcre16 8.36-2 [已安裝]
msys libpcre32 8.36-2 [已安裝]
msys libpcrecpp 8.36-2 [已安裝]
msys libpcreposix 8.36-2 [已安裝]
msys libreadline 6.3.008-4 [已安裝]
msys libssh2 1.4.3-3 [已安裝]
msys libtasn1 4.5-1 [已安裝]
msys libutil-linux 2.26.2-1 [已安裝]
msys libxml2 2.9.2-2 [已安裝]
msys lndir 1.0.3-1 [已安裝]
msys m4 1.4.17-4 [已安裝]
msys mintty 1322-2 [已安裝]
msys mpfr 3.1.2.p11-1 [已安裝]
msys msys2-keyring r8.3864337-1 [已安裝]
msys msys2-runtime 2.1.0.16359.acadff9-1 [已安裝]
msys ncurses 5.9.20150530-1 [已安裝: 5.9.20150110-1]
msys openssl 1.0.2.a-1 [已安裝]
msys p11-kit 0.23.1-1 [已安裝]
msys pacman 4.2.1.6157.6e6093b-1 [已安裝]
msys pacman-mirrors 20141223-1 [已安裝]
msys pcre 8.36-2 [已安裝]
msys pkgfile 15-1 [已安裝]
msys rebase 4.4.1-6 [已安裝]
msys repman-git r23.87bf865-1 [已安裝]
msys sed 4.2.2-2 [已安裝]
msys tftp-hpa 5.2-1 [已安裝]
msys time 1.7-1 [已安裝]
msys tzcode 2015.b-1 [已安裝]
msys util-linux 2.26.2-1 [已安裝]
msys which 2.21-1 [已安裝]
msys xz 5.2.1-1 [已安裝]
msys zlib 1.2.8-3 [已安裝] - 以上黃色的是記憶中要編譯QT5.5必須的軟體(畢竟到成功花了好幾天,也記不住所有了)
- PS:上面每行開頭有mingw32、mingw64、msys指各個shell.bat下才會獨有的軟體、但msys為共有,如執行mingw32_shell.bat 則能使用mingw32和msys,如執行mingw64_shell.bat 則能使用mingw64和msys,執行msys2_shell.bat則只有msys。
2015年7月20日 星期一
MSYS2 + MinGW-w64安裝教程(以QT5.5開發環境為目標)
QT5.5開發環境比QT4來的難的多,主要原因是QT5.X的原始碼中各模組路徑已經不一樣了,所以當專案從4升到5,折疼了我幾個月,加上編譯器用mingw-w64,且32位元和64位元都得成功,大概沒幾個人像我這麼有自虐情節,回歸正題馬上開始吧。
2015年7月13日 星期一
2013年5月20日 星期一
UBUNTU 下的「網路芳鄰」(Samba)設定
目前我設定UBUNTU仍無法「瀏覽芳鄰」,再研究是什麼問題
安裝流程如下
1.開啟終端
2.輸入sudo apt-get -y install samba
3.輸入密碼
4.輸入sudo apt-get -y install sysv-rc-conf,安裝sysv-rc-conf
5.輸入sudo sysv-rc-conf
6.選到nmbd 以及 S 相交的框格按space
7.確定打上 x (sysv-rc-conf使用上 啟動=〔x〕,不啟動=〔 〕)
8.選到smbd 以及 S 相交的框格按space
9.確定打上 x (sysv-rc-conf使用上 啟動=〔x〕,不啟動=〔 〕)
10重新開機
11.開啟Nautilus(就是左邊的家目錄)
12選前往->位置
13.再游標處輸入smb://網路芳鄰的電腦名稱或IP/
14.如果正常就會出現要你輸入密碼或顯示芳鄰的資料夾
安裝流程如下
1.開啟終端
2.輸入sudo apt-get -y install samba
3.輸入密碼
4.輸入sudo apt-get -y install sysv-rc-conf,安裝sysv-rc-conf
5.輸入sudo sysv-rc-conf
6.選到nmbd 以及 S 相交的框格按space
7.確定打上 x (sysv-rc-conf使用上 啟動=〔x〕,不啟動=〔 〕)
8.選到smbd 以及 S 相交的框格按space
9.確定打上 x (sysv-rc-conf使用上 啟動=〔x〕,不啟動=〔 〕)
10重新開機
11.開啟Nautilus(就是左邊的家目錄)
12選前往->位置
13.再游標處輸入smb://網路芳鄰的電腦名稱或IP/
14.如果正常就會出現要你輸入密碼或顯示芳鄰的資料夾
2012年12月27日 星期四
2012年9月28日 星期五
手動編譯QT於windows 7
此記錄分別說明QT在 Windows 7上編譯的方法,分別以MinGW、VS2008 x86、VS2008 x64 為主題說明。
1.首先下載QT source 4.8.2 因官方被Digia買走於(2012/9/18),網上FTP已不提供4.8.2版Source,但我因已經編譯成功的為4.8.2版,故設另一個下載點供下載。下載地址
2.將壓縮檔內資料夾qt-everywhere-opensource-src-4.8.2解壓縮到自己決定的位置,我的路徑為E:\Project\workspace\ 3.修正WebKit 程式碼無法編譯問題,此問題顯示如下。
改成
MinGW 編譯
1.安裝MinGW參考此頁
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立MinGW資料夾到qt_4.8.2資料夾中
4.下載MinGW.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\MinGW.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入make
13.輸入make install
VS2008 x86 編譯
1.安裝VS2008,此部份略過
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立VS2008_x86資料夾到qt_4.8.2資料夾中
4.下載VS2008_x86.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟Visual Studio 2008命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\VS2008_x86.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入nmake
13.輸入nmake install
VS2008 x64 編譯
1.安裝VS2008,此部份略過
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立VS2008_x64資料夾到qt_4.8.2資料夾中
4.下載VS2008_x64.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟Visual Studio 2008 x64 Win64命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\VS2008_x64.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入nmake
13.輸入nmake install
PS:1.以上路徑設定請依喜好修改BAT檔內路徑以及輸出路徑,本日誌主要以架設[多種編譯檔案]為架構撰寫。
2.輸出路徑參數為[-prefix 輸出路徑]
3.如果想加速VS2008編譯在E:\Project\workspace\qt-everywhere-opensource-src-4.8.2\mkspecs\win32-msvc2008\qmake.conf 中的
1.VC和MinGW编译Qt的方法
2.编译qt-win-opensource-4.8.2-vs2010中出现的一个bug
3.win7系统下64位Qt的编译
4.QT编译./configure参数的详细解释[新手充电必读]
5.使用 Visual C++ 2010 建置 Qt 4.6.3 6.[提问]Qt4.8.1编译安装最后出现问题
1.首先下載QT source 4.8.2 因官方被Digia買走於(2012/9/18),網上FTP已不提供4.8.2版Source,但我因已經編譯成功的為4.8.2版,故設另一個下載點供下載。下載地址
2.將壓縮檔內資料夾qt-everywhere-opensource-src-4.8.2解壓縮到自己決定的位置,我的路徑為E:\Project\workspace\ 3.修正WebKit 程式碼無法編譯問題,此問題顯示如下。
DefaultLocalizationStrategy.cpp C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : warning C4005: '_HAS_TR1' : macro redefinition command-line arguments : see previous definition of '_HAS_TR1' platform\DefaultLocalizationStrategy.cpp(327) : error C2001: newline in constant platform\DefaultLocalizationStrategy.cpp(327) : fatal error C1057: unexpected end of file in macro expansion NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\cl.EXE"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.2.1 修正檔案為DefaultLocalizationStrategy.cpp第327行
String DefaultLocalizationStrategy::contextMenuItemTagLookUpInDictionary(const String& selectedString)
{
#if defined(BUILDING_ON_LEOPARD) || defined(BUILDING_ON_SNOW_LEOPARD)
UNUSED_PARAM(selectedString);
return WEB_UI_STRING("Look Up in Dictionary", "Look Up in Dictionary context menu item");
#else
#if USE(CF)
RetainPtr<cfstringref> selectedCFString(AdoptCF, truncatedStringForLookupMenuItem(selectedString).createCFString());
return formatLocalizedString(WEB_UI_STRING("Look Up “%@”", "Look Up context menu item with selected word"), selectedCFString.get());
#else
return WEB_UI_STRING("Look Up “<selection>”", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));
#endif
#endif
}
改成
String DefaultLocalizationStrategy::contextMenuItemTagLookUpInDictionary(const String& selectedString)
{
#if defined(BUILDING_ON_LEOPARD) || defined(BUILDING_ON_SNOW_LEOPARD)
UNUSED_PARAM(selectedString);
return WEB_UI_STRING("Look Up in Dictionary", "Look Up in Dictionary context menu item");
#else
#if USE(CF)
RetainPtr<cfstringref> selectedCFString(AdoptCF, truncatedStringForLookupMenuItem(selectedString).createCFString());
return formatLocalizedString(WEB_UI_STRING("Look Up “%@”", "Look Up context menu item with selected word"), selectedCFString.get());
#else
return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));
#endif
#endif
}
MinGW 編譯
1.安裝MinGW參考此頁
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立MinGW資料夾到qt_4.8.2資料夾中
4.下載MinGW.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\MinGW.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入make
13.輸入make install
VS2008 x86 編譯
1.安裝VS2008,此部份略過
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立VS2008_x86資料夾到qt_4.8.2資料夾中
4.下載VS2008_x86.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟Visual Studio 2008命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\VS2008_x86.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入nmake
13.輸入nmake install
VS2008 x64 編譯
1.安裝VS2008,此部份略過
2.建立qt_4.8.2資料夾到自己決定的位置,我的路徑為E:\Project\workspace\
3.建立VS2008_x64資料夾到qt_4.8.2資料夾中
4.下載VS2008_x64.bat到qt_4.8.2資料夾中
5.在系統內容,環境變數中加入C:\MinGW\bin;E:\Project\workspace\qt-everywhere-opensource-src-4.8.2;
6.開啟Visual Studio 2008 x64 Win64命令提示字元
7.輸入e: 執行
8.輸入cd Project\workspace\qt-everywhere-opensource-src-4.8.2 執行
9.輸入..\qt_4.8.2\VS2008_x64.bat
10.輸入o(open source)
11.輸入y(yes),等待Makefile建立完成
12.輸入nmake
13.輸入nmake install
PS:1.以上路徑設定請依喜好修改BAT檔內路徑以及輸出路徑,本日誌主要以架設[多種編譯檔案]為架構撰寫。
2.輸出路徑參數為[-prefix 輸出路徑]
3.如果想加速VS2008編譯在E:\Project\workspace\qt-everywhere-opensource-src-4.8.2\mkspecs\win32-msvc2008\qmake.conf 中的
QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t-後面加入
QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t- -MP以上部份轉載於
1.VC和MinGW编译Qt的方法
2.编译qt-win-opensource-4.8.2-vs2010中出现的一个bug
3.win7系统下64位Qt的编译
4.QT编译./configure参数的详细解释[新手充电必读]
5.使用 Visual C++ 2010 建置 Qt 4.6.3 6.[提问]Qt4.8.1编译安装最后出现问题
2012年7月30日 星期一
在windows 7 下編譯 emacs
1.下載Mingw32
到此下載http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download,我使用mingw-get-inst-20120426.exe
2.下載GnuWin32
到此下載http://sourceforge.net/projects/getgnuwin32/files/,我使用http://sourceforge.net/projects/getgnuwin32/files/latest/download?source=files
3.下載emacs source
4.下載xpm source
5.下載 gnutls
6.安裝Mingw32(請連上網路)
執行mingw-get-inst-20120426.exe,照以下圖示安裝
6.安裝GnuWin32(請連上網路)
執行http://sourceforge.net/projects/getgnuwin32/files/latest/download?source=files,照以下圖示安裝
執行download.bat
執行install.bat
按Enter繼續
按Enter繼續
按Enter繼續
執行http://sourceforge.net/projects/getgnuwin32/files/latest/download?source=files,照以下圖示安裝
執行download.bat
執行install.bat
按Enter繼續
按Enter繼續
按Enter繼續
7.設定MinGW 環境變數,加入C:\GetGnuWin32\gnuwin32\bin;C:\MinGW;

8.從C:\GetGnuWin32\packages中搜尋giflib-4.1.4-1-lib.zip、jpeg-6b-4-lib.zip、libpng-1.2.37-lib.zip、tiff-3.8.2-1-lib.zip、xpm-3.5.1-1-lib.zip、zlib-1.2.3-lib.zip,並下載gnutls-3.0.21-w32.zip,把以上檔案建資料夾放入,如D:\Project\workspace\emacs-lib,如下圖。
9.選擇emacs-lib內所有壓縮檔,用winrar解壓縮至此
10.將xpm Source 中的simx.h放入emacs-lib\include\X11
11.到emacs source資料夾下的nt 資料夾,開啟命令提示字元。
12.執行 configure.bat --with-gcc --prefix=d:/emacs --cflags -ID:/Project/workspace/emacs-lib/include --cflags -LD:/Project/workspace/emacs-lib/lib
13.執行 dos2unix makefile
14.執行 make bootstrap
15.執行 make info
16.執行 make install
17.在D:/emacs/ 編譯出執行檔
PS:1.第8項檔名僅供參考。
2.用VS2008編譯,編譯失敗,目前無解。
2011年11月6日 星期日
Git Server 架設,使用APACHE(windows 7)
*重要1:Git 在Windows對於UTF-8 支援不好,使用時請三思,確定檔名和記錄只會使用英文撰寫(此問題已在最新版本修正)
2:Git 初部練習並不需要架APACH, 如果入門者,請先學好Git 再架網頁型資料庫
3:請先對GIT 的資料庫有初步認識,以及正則表達式的初部認識,在操做下面配置才能了解原理
1.apache 安裝
2.下載svn 到此下載http://code.google.com/p/msysgit/downloads/list?can=3,我使用Git-1.7.7.1-preview20111027.exe
3.安裝 git
照以下圖示安裝
注意此處指檔案內部換行符要什麼模式,我是選第1項
4.開啟apache 安裝資料夾,我的是C:\Program Files (x86)\Apache Software Foundation\Apache2.2
如果是XP 或32位元win7系統則會是C:\Program Files\Apache Software Foundation\Apache2.2
5.找conf 資料夾中的httpd.conf 檔,並用記事本軟體開啟編輯。
6.找到
7.接著在最下面加入以下內容Options FollowSymLinks AllowOverride None Order deny,allow Allow from all
#Set this to the root folder containing your Git repositories.
SetEnv GIT_PROJECT_ROOT E:/DataBase/GIT
# Set this to export all projects by default (by default,
# git will only publish those repositories that contain a
# file named “git-daemon-export-ok”
SetEnv GIT_HTTP_EXPORT_ALL
# Route specific URLS matching this regular expression to the git http server.
ScriptAliasMatch \
"(?x)^/git/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" \
"C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe/$1"
AuthType Basic
AuthName "GIT Repository"
AuthUserFile "E:/DataBase/Access/Account.conf"
Require valid-user
PS.1.(?x)^/git/ 指apache http://你的網址路徑/git/2.SetEnv GIT_PROJECT_ROOT E:/DataBase/GIT 此行指專案路徑
3."C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe/$1" 指能讓HTTP取出資料庫的程式
參考
1.http://huan-lin.blogspot.com/2011/05/install-git-server-and-apache-on.html
2.http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_tw/
如果想支援 git-svn 中文
2.http://oznyang.iteye.com/blog/993195
3.http://3ad73f86.dotcloud.com/?p=175
訂閱:
文章 (Atom)






























