Windows 下編譯 owncloud

最近由於項目需要對 owncloud 重新編譯,因此自己花了點時間弄了弄,順便記錄下。owncloud Windows客戶端使用C++ 寫的,但是還得需要用 cmake編譯。由於之前 在 mac 上用 cmake 編譯過 freerdp,因此對cmake還算是瞭解(其實並不需要了解)

1.在owncloud的官網上有個 編譯文檔,上面有關於各種平臺的編譯說明,附上地址:https://doc.owncloud.org/desktop/2.2/

首先看Windows Development Build ,上面說明了編譯之前需要 cmake、git、Qt MinGW、OpenSSl Windows Build,分別下載安裝。在安裝完成之後需要設置環境變量,否則會提示各種cmake編譯錯誤

需要注意的是我用 Qt5.6執行

cmake -G "MinGW Makefiles" ../client
編譯的時候一直提示缺少Qt5WebKitWidgetsd 文件,在網上各種查,都說是需要設置 Qt5WebKitWidgetsd 的路徑,我也這麼設置了,還是不行,鼓搗了一個小時後想着是不是Qt最新版的去掉了什麼東西,於是我重新下載安裝了 Qt5.5,順利編譯出


點擊生成的owncloud.exe文件,個人建議在winxp下編譯,我在win7遇到各種問題,一直提示缺少東西,搞到最後也不行,然後我在winxp下編譯一次成功。

下面我把各種工具的版本號貼一下

cmake: cmake-3.6.0-rc1-win32-x86.msi

qt: 5.5.0

openssl: Win32OpenSSL-1_0_2h.exe






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