Vì vậy, tôi đã đến cùng với cURL như một thư viện rất tốt đẹp và làm việc rất tốt trong OSX. Nhưng trên cửa sổ bây giờ tôi đã có những rắc rối lớn với việc sẵn sàng với thư viện này. Tôi googled bây giờ trong khoảng 2 ngày và đã cố gắng hơn một chục (chi tiết) cách khác nhau để có được điều này đã sẵn sàng. Không thành công chút nào.cURL với Visual Studio 2013
Dưới đây là một số cách cơ bản tôi đã cố gắng:
- Các trực tiếp Tải: Vấn đề ở đây đã bắt đầu với việc tải xuống ngay. Trang tải xuống chính thức khá khó hiểu, vì vậy tôi đã xem "cURL Download Wizard"> "phát triển libcurl" này cung cấp cho tôi phiên bản, rằng tôi có thể đưa vào bất kỳ dự án nào. Nhưng làm thế nào chính xác để bao gồm nó? Trong bất kỳ hướng dẫn ra khỏi đó nó dẫn tôi đến thư mục tôi thậm chí không có. Hầu như luôn luôn "curllib.lib" này được đề cập. Tôi đã tải xuống khoảng 6 phiên bản khác nhau trên trang tải xuống đó, không có tệp nào trong số đó có tệp này. (Xem ví dụ this hướng dẫn)
- Git + CMake: Là giải pháp trên aboves Liên kết được đề xuất sử dụng git clone. Tôi đã làm tất cả các hướng dẫn ở đó và cũng nhận được các dự án được tạo ra chỉ với các cảnh báo. Nhưng ở đây nó cũng nói:
Sau khi xây dựng mục tiêu cài đặt, bạn sẽ tìm thấy các thư mục bin/include/lib trong C: \ curl.vc12
Vâng, tôi đã không thực sự có được điểm "xây dựng mục tiêu cài đặt", tôi chỉ cần xây dựng toàn bộ bản đồ dự án khi nó đến. Biên dịch tốt (115 thành công, 0 thất bại, 2 bỏ qua). Nhưng bây giờ C: \ curl.vc12 không có ở đó. Tôi phải làm gì trước khi biên dịch? - NuGet: Ý tưởng xuất phát từ liên kết tại điểm (1) một lần nữa, một giải pháp khác với NuGet.
VớiSuccessfully added 'curl 7.30.0.2' to test.
nó cũng có vẻ tốt đẹp, nhưng biên dịchsimple.c
dẫn đến một loạt các lỗi liên kếtunresolved external symbol
. Nhưng một giải pháp được cung cấp:
Đảm bảo thư mục bao gồm và thư mục lib được chỉ định trong thư mục Visual C++ trong thuộc tính dự án.
Vì vậy, trongProject > Properties > VC++ Properties > "Include Directories"
vàProject > Properties > VC++ Properties > "Library Directories"
cũng như trongProject > C/C++ > General > "Additional Include Directories"
và trongProject > Linker > General > "Additional Library Directories"
Tôi tuyệt vọng thêm \ gói \ đường đi từ thư mục dự án của tôi.
Như đã đề cập trong hướng dẫn, tôi đã thêmlibcurl.lib;libeay32.lib;ssleay32.lib;Ws2_32.lib;libssh2.lib;zlib.lib;wldap32.lib;
vàoProject > Linker > Input > "Additional Dependencies"
.
Tất cả đã hoàn tất, lỗiunresolved external symbol
đã biến mất! Vì vậy, tôi chỉ nhận được một lỗi nói rằngcannot open file 'libcurl.lib'
. Tôi có thể làm gì ở đây?
Tôi khá mới mẻ với tất cả những điều đó. Nhưng tôi đang cố gắng hết sức để có được điều này cuối cùng để làm việc. Vậy tôi có thể làm gì?
Tôi làm việc với Visual Studio 2013 Community Edition. Phiên bản gần đây nhất của cURL là 7.42.1
. Mọi trợ giúp đều được hoan nghênh!
Bạn đã xem [this] (http://stackoverflow.com/questions/20171165/) chưa? – uesp
Xem lại câu hỏi của tôi. (Các liên kết màu xanh) (= – beshtaa