Re: [求助] 請教自行編譯的步驟
看板KanColle (艦隊Collection)作者OxISBE (0x15BE)時間11年前 (2015/05/19 22:41)推噓18(18推 0噓 8→)留言26則, 18人參與討論串2/4 (看更多)
※ 引述《opaopaer (Moxx)》之銘言:
: 請問從Github上抓下來的KCV source code該怎麼編譯?
: 之前都抓編譯過的,最近想嘗試自己編譯
好讀:https://www.ptt.cc/bbs/KanColle/M.1432046516.A.FFD.html
首先打開你的 Terminal ,用 Git 把原始碼抓下來:
git clone --recursive https://github.com/Grabacr07/KanColleViewer.git
加上 --recursive 他就會連 submodule 一起 clone ,
而且還會幫你 checkout 好他要的 revision 。
接著,如果你 clone 的是 DB 版,要切換 branch :
cd KanColleViewer
git checkout send-database
不然他預設的 branch 是 master 。再來,不消 Git 了,
把 KanColleViewer.sln 打開,在左邊方案總管按右鍵,
選「管理方案的 NuGet 套件」,在跳出來的視窗按右上角的 Restore :
http://i.imgur.com/Mx1xYTc.png

等他一下,他會把需要的套件都抓下來,
你想要的話也可以更新它依賴的 NuGet 套件:
http://i.imgur.com/x62QHqW.png

這樣應該就可以建置 KCV 了。從上面可以選擇 Release Mode :
http://i.imgur.com/VtSnGS0.png

我在建置 3.7 之後的版本時會遇到一個問題,不知道是不是環境有問題,
如果遇到跟我一樣的問題:
error CS0012: 型別 'System.Attribute' 是定義在未參考的組件中。您必須加入參考至組件 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'。
在左邊的 WindowsNotifier 的參考那邊右鍵,選「加入參考」,
加入 System.Runtime.dll 和 System.Runtime.InteropServices.WindowsRuntime.dll ,
如果沒有列出來,一般來說它們在這裡,手動瀏覽把它們加進去:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades
要注意不要選到 v4.5.1 之類的版本, KCV 依賴的 .Net 版本是 4.5 ,不要造成不一致比較好。
這樣應該就可以成功完成建置;在 tools-release 下有個 package.ps1 ,
他是 PowerShell 的 script ,建置完之後執行它就可以打包。
最後,如果你也想要建置血條 Plugin (https://github.com/veigr/EventMapHpViewer) 的話,
要把它 EventMapHpViewer/KanColleViewerAssemblies 目錄下的檔案換成你建置的。
以上。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.160.108
※ 文章網址: https://www.ptt.cc/bbs/KanColle/M.1432046516.A.FFD.html
※ 編輯: OxISBE (123.110.160.108), 05/19/2015 22:42:47
推
05/19 22:43, , 1F
05/19 22:43, 1F
推
05/19 22:44, , 2F
05/19 22:44, 2F
推
05/19 22:44, , 3F
05/19 22:44, 3F
推
05/19 22:45, , 4F
05/19 22:45, 4F
推
05/19 22:47, , 5F
05/19 22:47, 5F
推
05/19 22:50, , 6F
05/19 22:50, 6F
→
05/19 22:51, , 7F
05/19 22:51, 7F
→
05/19 22:52, , 8F
05/19 22:52, 8F
→
05/19 22:53, , 9F
05/19 22:53, 9F
推
05/19 22:54, , 10F
05/19 22:54, 10F
→
05/19 22:55, , 11F
05/19 22:55, 11F
→
05/19 22:55, , 12F
05/19 22:55, 12F
推
05/19 22:56, , 13F
05/19 22:56, 13F
推
05/19 22:59, , 14F
05/19 22:59, 14F
推
05/19 22:59, , 15F
05/19 22:59, 15F
推
05/19 23:00, , 16F
05/19 23:00, 16F
→
05/19 23:02, , 17F
05/19 23:02, 17F
推
05/19 23:02, , 18F
05/19 23:02, 18F
→
05/19 23:03, , 19F
05/19 23:03, 19F
推
05/19 23:15, , 20F
05/19 23:15, 20F
推
05/19 23:17, , 21F
05/19 23:17, 21F
推
05/19 23:19, , 22F
05/19 23:19, 22F
→
05/19 23:31, , 23F
05/19 23:31, 23F
推
05/20 00:21, , 24F
05/20 00:21, 24F
推
05/20 00:57, , 25F
05/20 00:57, 25F
推
05/20 14:55, , 26F
05/20 14:55, 26F
討論串 (同標題文章)
KanColle 近期熱門文章
58
119
PTT動漫區 即時熱門文章