1. 程式人生 > 實用技巧 >curl 編譯Windows x64版本

curl 編譯Windows x64版本

最近專案上需要整合一個輕量級的網路庫。選中了curl。之前也用過,但是在編譯的死後總是提示無法識別的外部符號。肯定是庫的版本有問題了。所以重新編譯了一個版本。

因為原來的版本是7.26的版本,本次也是以這個版本為例,下載地址見https://curl.haxx.se/download/

編譯的方法有很多,官網提供的是Linux平臺的版本,如果想要windows平臺的版本,需要自己編譯。可以搭建mingw環境編譯,太繁瑣,放棄。可以使用cmake工具編譯,編譯的時候總報錯,沒時間研究也放棄了。為了快速開發,也用了別人的版本,但是整合的時候總是報錯。所以只能自己編譯。選擇通過vc 命令列工具編譯,編譯指南參考原始碼winbuild目錄下的BUILD.WINDOWS.txt中的規則。

預設是x86架構的,因為下載的是x64的原始碼,所以會報如下錯誤

然後增加引數MACHINE=x64, 其他預設

完整命令列如下:nmake /f Makefile.vc mode=dll MACHINE=x64

結果如下:

預設輸出目錄在上級builds目錄下