curl 編譯Windows x64版本
阿新 • • 發佈:2020-10-20
最近專案上需要整合一個輕量級的網路庫。選中了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目錄下