Skip to main content

[curl] how to install curl on windows

How to install Curl on windows

Curl is a universal library and command-line tool for data transferring with various common protocols. The protocols including DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet and TFTP. Curl also supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

However, Curl is not preinstalled in the windows system. But it can be easily build up in your windows system followed by these few steps.

1. Download curl from internet

Connect to https://curl.haxx.se and click on download. enter image description here

2. Download the curl package

Please choose the package that suit for your system. In this demonstration, I used the version 7.54.1 provided by Viktor Szakáts.

enter image description here

3. Unzip the file and put it in the folder

Unzip the file with software like WinRAR to your target folder. I put the curl folder to my C:\ . In this step, you will have to find the folder which curl.exe is located in. It is normally under the folder of \bin\ . So the absolute pathway of curl.exe will be located in:

C:\curl-7.54.1-win64-mingw\curl-7.54.1-win64-mingw\bin

enter image description here

4. Add path to System Variables

Now we need to add the path to your Environment properties setting.
Click on:
Computer>Properties>Advanced system setting>Advanced>Environment Variables and add

and add:

;C:\curl-7.54.1-win64-mingw\curl-7.54.1-win64-mingw\bin

to the end of your System variable of path.

enter image description here

5. Give it a go

Open your Command lien tool and type:

curl www.google.com

enter image description here
If you can see successfully the HTML files means that the curl has successfully installed on your local machine.

Well done!

Comments

Popular posts from this blog

[MinGW] Fix [Linker error] undefined reference to '_imp__curl_easy_init'

Recently, I found some error during the compiling progress of my curl program with Code::Blocks. The error keep showing in Code::Blocks like this: [Linker error] undefined reference to `_imp__curl_easy_init' I try to repair the Linker settings and Search directories but found out that there’s nothing wrong with it. It turns out the MinGW version has been modified to Win64 version last time when I was trying to deal with some W64 programs few days ago. I found that the MinGW download directly from the official website cannot be used in Code::Block properly. Hence, I use tdm-gcc instead . Here’s the procedure to fix the curl reference error. Download the tdm32 bundle from: http://tdm-gcc.tdragon.net/ Install MinGW/TDM(32-bit) by just clicking Next in the next few steps After the installation process, the MinGW will be installed under C:\TDM-GCC-32 Open your Code::Blocks program and go to Settings>Compiler Change the setting as followed Now th...

[curl]First curl program with Code::Block

Code::Block is tiny powerful cross-platform IDE for C/C++ program. However, the pre-installed complier is 32-bit. Both curl and openSSL is needed in this tutorial. Hence, it is really important to make sure if they are also installed accordingly. Compiler of your Code::Block can be check from: Setting>Toolchan executables It shows that the compiler is located at C:\MinGW and it is Win32 based. Both Curl and openSSL need to be download for this tutorial.It is highly recommended to install all the program with win32 version!! 1. Download and install the openSSL openSSL can be download from this location. https://slproweb.com/products/Win32OpenSSL.html In this demo, full version of v1.1 is installed. The openSSL folder will be located at C:\OpenSSL-Win32 2. Download and install curl You can find the guideline to setup curl properly from previous article. Just need to remind again that Win32 version is needed in this case. https://aconcaguac...

[pi] Headless pi connection with VNC on Mac system

Sometimes we have to access our pi with limited resources like lacking of monitor or keyboard. The Headless mode is useful to connect to your pi with another computer or your laptop without additional screen! Now let’s get started to give it a try! Setting Raspberry pi board Connection to pi connect to raspberry pi board with ssh pi@rapberrypi.local and input your password(Default password has been setted to raspberry ) Configue the VNC Input sudo raspi-config Navigate to Advance Option Select [P3 VNC] and click [OK] After setting up of the VNC, reboot the pi sudo reboot On Mac Downlaod VNC viewer from: https://www.realvnc.com/en/download/viewer/ After installed the VNC viewer, Input the IP address of raspberry pi and click Continue . Now we have successfully connect to our pi with VNC! Improve the resolution We have justed connected to the pi with VNC. However, the screen is quite small and the resolution wasn’t really good. How can ...