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://aconcaguacode.blogspot.tw/2017/07/curl-how-to-install-curl-on-windows.html#more
3. Start a new project on Code::Block
Click on File>New>Project and start a new project.
Choose the Console application and choose C as the language.
Type in the Project name and Folder to create project
Here, I choose the folder of this project to be in:
C:\codeBlockProject\firstCurl
Click next to choose the preset GCC complier.
4. Setup the the Library
Here comes the most important part. In order to let the C/C++ program find the proper .h file and library file. Some parameter need to be setup in the Project’s Build option. Right click on project and choose:
Build Options>Linker settings
Set the location of libcurl.a
and libcurldll.a
to the Link libraries. and click OK.
In my case, location of libcurl.a
and libcurldll.a
is within the folder of:
C:\curl-7.54.1-win32-mingw\curl-7.54.1-win32-mingw\lib\
5. Setup the the Linker(header)
Click Search directories>Add.
Linker is the directories of header file, which is located at :
C:\curl-7.54.1-win32-mingw\curl-7.54.1-win32-mingw\include\
Click on OK after the directory of curl header file has been setteed.
6. Test run with Simple.c
The Simple.c
testing code can be download from:
https://curl.haxx.se/libcurl/c/simple.html
It can be used to estimate wheather the environment of curl is setup properly.After you paste in the testing code, click on hotkey [F9] on your keyboard or Build>Build and Run.
Simple.c is a basic code to access http://example.com with C code. It means that you have setup the environment properly if you can see the HTLM of example.com being download in your command line.
Well done!
Comments
Post a Comment