Changes between Version 11 and Version 12 of jazz/ocsync
- Timestamp:
- Nov 9, 2012, 3:39:12 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
jazz/ocsync
v11 v12 1 1 = Compile ocsync from source on Ubuntu 12.04 = 2 3 [[PageOutline]] 4 5 == 試誤背景說明 == 6 7 * 我把前面做過的一些嘗試搬到最後面,然後列幾項結論在此: 8 * [備忘] mingw32 是舊版的,現在已經移到 mingw64 也就是可以同時支援 32 與 64 位元的 Windows 版本。所以如果要安裝套件,請安裝 mingw-w64! 9 * [結論] 實際上,要用 mingw64 編譯 windows 程式,需要把所有相依的 library 都裝到 mingw64 底下才行。就像在 x86 底下想要編譯 arm 的程式碼,必須安裝 cross compiler ,並將會用到的所有相關函式庫改用 cross compiler 編譯新的 .so 或 .a 動態連結(類似 .dll),才能建立一個乾淨的 for arm 的 Linux Distribution. 10 * [解法一] OpenSUSE 有一系列的編譯,當然因為 OBS (Open Build Service) 的關係,也可以移植到 Ubuntu 上 11 * [參考] http://greg.thehellings.com/2012/02/a-better-ubuntu-mingw-experience/ 12 * http://download.opensuse.org/repositories/home:/greg_hellings:/win64/ - 不同 Ubuntu 上的套件 13 * [解法二] 另外有個人整理了一系列的 Toolchain for Linux - http://mxe.cc/ 14 * [參考] http://wiki.njh.eu/Cross_Compiling_for_Win32 15 16 ---- 2 17 3 18 == Setup Develop Environment == … … 44 59 jazz@precise:~/ocsync-0.60.1/build$ make 45 60 }}} 46 47 * [結論] 實際上,要用 mingw64 編譯 windows 程式,需要把所有相依的 library 都裝到 mingw64 底下才行。48 * 解法一:OpenSUSE 有一系列的編譯,當然因為 OBS (Open Build Service) 的關係,也可以移植到 Ubuntu 上49 * [參考] http://greg.thehellings.com/2012/02/a-better-ubuntu-mingw-experience/50 * http://download.opensuse.org/repositories/home:/greg_hellings:/win64/ - 不同 Ubuntu 上的套件51 * 解法二:另外有個人整理了一系列的 Toolchain for Linux - http://mxe.cc/52 * [參考] http://wiki.njh.eu/Cross_Compiling_for_Win32