debug/release build mode

dział ogólny

debug/release build mode

Nowy postprzez banita » czwartek, 13 listopada 2008, 23:33

mam takie pytanie. czy jesli ustawimy build configuration na release i chcemy aby dana aplikacja dzialala na pc bez srodowiska bcb to musimy oprocz tego odpowiednio odznaczyc opcje w package i linking?

dokladnie pytam o turbo c++ ale to zapewne jest tak samo w BDS2006
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: debug/release build mode

Nowy postprzez Cyfrowy Baron » piÄ…tek, 14 listopada 2008, 11:31

Opcje Full debug i Release odnoszą się do sposobów kompilacji. Ustawienie Full debug (C++ Builder) pozwala na debugowanie aplikacji w trakcie kompilacji i wykonuje szybką optymalizację kodu, a nie dokładną poza tym program skompilowany z takim ustawieniem będzie pracował wolniej, podczas gdy Release kompiluje program przede wszystkim dokładnie, wykonując dokładną optymalizację kodu. Przy opcji Release można uzyskać nieznacznie mniejszy plik wyjściowy niż przy Full debug. Opcje te nie mają wpływu na kompilację programu razem z bibliotekami.
W trakcie pisania programu najlepiej jest używać opcji Full debug. Gdy kończymy już pracę nad aplikacją wtedy najlepiej jest użyć opcji Release.




W celu skompilowania programu razem z bibliotekami w C++ builder postępujemy w ten sposób:
   na zakÅ‚adce Packages odznaczamy opcjÄ™: Build with runtime packages:
   na zakÅ‚adce Linker odznaczamy opcje: Use dynamic RTL
   na zakÅ‚adce Linker odznaczamy opcje: Use debug libraries

Wszystkie niezbędne biblioteki zostaną włączone w zasoby programu, dzięki czemu program uruchomi się na każdym komputerze, ma to jednak jedną wadę - rośnie rozmiar pliku aplikacji nawet kilkakrotnie w zależności od liczby niezbędnych bibliotek.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: debug/release build mode

Nowy postprzez banita » piÄ…tek, 14 listopada 2008, 20:26

w wersji 2006 juz nie ma opcji Use debug libraries chyba ze jest w innej zakladce niz Use dynamic RTL...
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: debug/release build mode

Nowy postprzez Cyfrowy Baron » piÄ…tek, 14 listopada 2008, 21:21

Nie ma.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości