2008-06-22

Code::Blocks 8.02 cu Borland C++ Compiler 5.5

Când am început eu să învăţ programare în liceu se foloseau exclusiv produsele Borland, adică Turbo Pascal 7 şi Borland C++ 2.6. Unii mai folosesc şi astăzi aceste unelte antice. Pentru cei care sunt fani Borland se poate realiza următoarea combinaţie gratuită: Code::Blocks IDE şi Borland C++ Compiler 5.5. Pentru a descărca compilatorul este necesar să fie creat un cont CDN, însă acest lucru nu este un impediment. În final se obţine fişierul freecommandLinetools.exe pentru instalarea compilatorului şi fişierul de instalare pentru Code::Blocks (eu am ales versiunea cu MinGW inclusă, codeblocks-8.02mingw-setup.exe).
Mai întâi am instalat Code::Blocks şi apoi compilatorul. Pentru instalarea compilatorului am ales calea de instalare în interiorul directorului lui Code::Blocks (C:\Program Files\CodeBlocks\Bcc55). Apoi se crează în subdirectorul bin cele două fişiere, bcc32.cfg şi ilink32.cfg aşa cum este explicat în fişierul readme.txt. Se deschide Code::Blocks şi se merge în meniul Settings->Compiler and debugger..., apoi se alege din drop-down box-ul Selected compiler, Borland C++ Compiler (5.5, 5.82). În tabul Search directories şi subtabul Compiler se adaugă calea C:\Program Files\CodeBlocks\Bcc55\Include. În subtabul Linker se adaugă două locaţii: C:\Program Files\CodeBlocks\Bcc55\Lib şi C:\Program Files\CodeBlocks\Bcc55\Lib\PSDK. În tabul Toolchain executables se alege în căsuţa corespunzătoare Compiler's installation directory, C:\Program Files\CodeBlocks\Bcc55. Automat în subtabul Program Files sunt alese fişierele corecte. În final se poate opta pentru folosirea ca default a compilatorului de la Borland, acţionând cu un click pe butonul Set as default.
Poţi testa faptul că Code::Blocks a folosit compilatorul de la Borland dacă în executabil găseşti şirul de caractere Borland C++ - Copyright 1999 Inprise Corporation. Recent divizia CodeGear de la Borland Software Corporation a fost vândută firmei Embarcadero Technologies, Inc., ceea ce înseamnă că toate uneltele de programare au acum un nou stăpân.

Netbeans 6.1 cu MinGW 5.1.4

A curs apa de pe mine până am reuşit să fac să meargă NetBeans împreună cu MinGW.

Primul pas a constat în download-ul lui NetBeans 6.1 care conţine toate componentele (versiunea de 219 MB) de aici. Anterior instalasem JDK 6 Update 6 şi aveam downloadată şi documentaţia de aici. La instalare am renunţat să instalez serverele, GlassFish V2 UR2, respectiv Apache Tomcat 6.0.16. Datorită acestui fapt nu am instalat nici SOA. Am pornit NetBeans şi am setat locaţia pentru documentaţie din meniul Tools->Java Platforms, tabul Javadoc, apoi Tools->NetBeans Platforms, tabul Javadoc. Este interesant faptul că NetBeans crează indexii pentru help abia după deschiderea unui proiect java, astfel că Help->Javadoc Index Search va funcţiona numai după aceea.

Am crezut că suportul pentru C++ este complet, însă am constatat că NetBeans oferă numai suport pentru editare (este doar un IDE), nu şi pentru compilare sau crearea executabilului.

Printre compilatoarele agreate este şi MinGW şi am decis să-l instalez pe acesta. Problema e că pe SourceForge sunt o mulţime de pachete pentru MinGW şi nu ştiam ce să instalez (vezi aici). Primul lucru pe care l-am instalat a fost Automated MinGW Installer (MinGW-5.1.4.exe). Am ales să instalez toate componentele mai puţin Ada Compiler, Java Compiler şi Objective C Compiler. Automated MinGW Installer a descărcat următoarele fişiere: binutils-2.17.50-20060824-1.tar, gcc-core-3.4.5-20060117-3.tar, gcc-g++-3.4.5-20060117-3.tar, gcc-g77-3.4.5-20060117-3.tar, mingw32-make-3.81-20080326-2.tar, mingw-runtime-3.14.tar, w32api-3.11.tar şi mingw.ini. Locaţia de instalare am lăsat-o C:\MinGW pentru că am observat că dacă conţine un spaţiu în denumirea căii, NetBeans nu se descurcă prea bine. Am observat că mai trebuie şi utilitarul make şi debuggerul. Pentru debugger am mers pe ramura GNU Source-Level Debugger şi apoi am downloadat din Current Release, fişierul gdb-5.2.1-1.exe. La instalare am ales să se instaleze tot în C:\MinGW. După mai multe încercări eşuate am găsit că pentru make trebuie descărcat pachetul msysCORE-1.0.11-2007.01.19-1.tar.bz2 de pe ramura MSYS Base System. Am făcut rost de un arhivator care ştie să despacheteze arhivele bz2 cum ar fi 7-Zip. După despachetare am copiat conţinutul arhivei msysCORE-1.0.11-2007.01.19-1.tar în directorul C:\MinGW. În final am setat NetBeans să folosească MinGW: am mers în meniul Tools->Options, apoi am ales pictograma C/C++ şi sub panoul Tool Collection and dat click pe butonul Add..., am ales ca Base Directory C:\MinGW\bin şi automat NetBeans a detectat că e vorba de MinGW.

2008-06-19

Licenta

Astazi, in sfarsit am terminat lucrarea de licenta de redactat, de printat si de legat. Urmeaza o perioada in care va trebui sa fac o prezentare a ei, si sa studiez ceva programare. Din punctul meu de vedere partea cea mai obositoare a trecut.

2008-06-02

Freelance

Starting with 1st of June 2008, I'm a freelance again. In other words I'm working for myself from now on.