utworzenie pliku .exe

0

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?

0

O ile nie używasz niczego dziwnego i dynamicznie linkowanego to exe powinien starczyć.

2

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.

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1