編譯zilla的時候,須要用到與mysql鏈接的地方(這裏先忽略zila的編譯)mysql
VC聽過mysql connector c++, 下載了1.1.3版本,而後飛安裝包,以後從官網上下載boostc++
把庫文件盒lib包含在VC中,而後把myconn**.lib兩個,都要附加上sql
而後把mysqlconn.dll拷貝到debug下,纔好用了;工具
出國幾個錯誤:用了其餘版本,每次result->next給賦值的時候,老是報錯 ,不知道緣由 spa
/***************** 詳細編譯過程 **********************************************/ debug
1. 下載FileZilla Server安裝包,安裝的時候,就能夠選擇是否安裝 soucecode 的code
2. 我是用VS2010打開的工程,轉換完畢後,出現三個項目server
FZS Interface / GZip(已卸載) / Service事件
分別是 server的管理工具 / 和 Ftp 服務 Gzip應該是沒用了;ip
3. 編譯FZS Interface
錯誤 72 error MSB4006: 涉及目標「GetCopyToOutputDirectoryItems」的目標依賴項關係圖中存在循環依賴項。 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets 3058 10 FZS Interface
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets(3051,5): error MSB4006: 涉及目標「GetCopyToOutputDirectoryItems」的目標依賴項關係圖中存在循環依賴項。
因爲程序只是用C++程序,因此不會存在調用net組件。
修改工程屬性配置:把copy local改爲false變能夠了
而後編譯 Interface 無異常(警告不算);
4. 編譯Service
什麼都不變的時候,提示缺乏zlib.h
這個時候要下載zlib的源文件,而後編譯(暫時忽略,貌似不太難)
而後在 屬性-- C/C++ -- 附加包含目錄裏,增長zlib.h的路徑;
而且在 連接 中加入 zlibd.lib,編譯成功;
而後修改下Service爲 FileZilla Server ,由於生成的exe文件在過後生成事件中,有註冊服務的動做, 用的就是這個exe的名字,才能在服務裏看到
(不須要boost)
至此,編譯完成;