Na zajęciach z programowania zaczęliśmy właśnie C++ . Napisaliśmy na nich parę prostych programików wyświetlających coś na ekranie. Wróciłem do domu, i po odnalezieniu odpowiedniego dla siebie środowiska programistycznego, nastąpiły pierwsze problemy. Programy napisane na zajęciach działają i kompilują się bez problemu, natomiast nowe, napisane przeze mnie już nie. Nawet skopiowane z czytelni "Hello world", w Geany wywala błąd
Ten sam program, pisany w nowym oknie, w programie Code::Blocks, kompiluje się, jednak w okienku, w którym program powinien się uruchomić, pisze ścieżka do pliku, oraz Permission Denied. Taki błąd w Geany, oraz brak dostępu w Code::Blocks, jest z każdym skopiowanym z sieci kodem programu. Z ciekawości uruchomiłem Code::Blocks z sudo, ale nadal nie mam dostępu do uruchomienia programu.Kompilacja nie powiodła się. make: *** Brak reguł do wykonania obiektu `all'. Stop.
Teraz najciekawsza część - jak wspomniałem programy pisane na zajęciach, pod systemem Windows w Dev C++, działają bez problemu. Gdy np. w Geany otworzę plik programu napisanego w szkole, i usunę jego zawartość, wklejając kod "Hello World", lub jakiegokolwiek innego programu, to skompilują, i uruchomią się normalnie
![Shocked :shock:](./images/smilies/icon_eek.gif)
![Confused :-?](./images/smilies/icon_confused.gif)
P.S: jedną z przeszkód w C++ są braki niektórych bibliotek np słynne <conio.h> . Na zajęciach używamy Windows, a w domu mam Ubuntu. Czy jest gdzieś lista zamienników bibliotek np. w Windows jest <conio.h>, a w Linuksie co jest jej zamiennikiem ? pytam, ponieważ chcę, by programy pisane w domu, dawały bez problemu wykonać się na zajęciach.