Changes between Version 11 and Version 12 of jazz/ocsync


Ignore:
Timestamp:
Nov 9, 2012, 3:39:12 PM (12 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/ocsync

    v11 v12  
    11= 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----
    217
    318== Setup Develop Environment ==
     
    4459jazz@precise:~/ocsync-0.60.1/build$ make
    4560}}}
    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