Napisałem program w code blocks'ie i znalazłem w folderze bin program który napisałem z rozszerzeniem exe. Czy chcąc przenieść ten program na inny komputer i odpalić go przez ten .exe, muszę kopiować dodatkowo wszystkie klasy napisane przeze mnie i biblioteki wykorzystane w programie, czy wystarczy sam .exe z plikami tekstowymi z którymi współpracuje?
O ile nie używasz niczego dziwnego i dynamicznie linkowanego to exe powinien starczyć.
czy wystarczy sam .exe z plikami tekstowymi z którymi współpracuje?
Sprawdź, a się przekonasz. Jeśli program używa jakiejś .DLL-ki, przy uruchomieniu pojawi się błąd o jej braku.
Jeżeli ten Code Blocks ma kompilator MinGW, to być może będzie potrzebny plik o nazwie libgcc_s_dw2-1.dll
albo podobnej.
muszę kopiować dodatkowo wszystkie klasy napisane przeze mnie
Na pewno nie jest potrzebny kod źródłowy do uruchomienia programu.
A jeszcze prościej: użyj programu Dependency Walker. Wtedy będziesz wiedział już czego konkretnie brakuje i nie będziesz miał niespodzianek kiedy będziesz chciał uruchomić swój soft na innym komputerze.
http://www.dependencywalker.com/
Baaaaardzo przydatne narzędzie. I pamiętaj jeszcze, żebyś nie przenosił wersji debugowej swojego programu tylko robił release, który jest dużo lżejszy, bo nie zawiera kodu potrzebnego właśnie przy debugowaniu.