編譯filezilla

編譯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

      用VS2010編譯程序時出現下面錯誤:

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)

至此,編譯完成; 

相關文章
相關標籤/搜索