Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Visual C++] Jak skompilować aplikację aby nie wymagała redistów?

Ostatnio zmodyfikowano 2012-08-18 21:58
Autor Wiadomość
bingo009
Temat założony przez niniejszego użytkownika
[Visual C++] Jak skompilować aplikację aby nie wymagała redistów?
» 2012-08-15 19:30:37
Witam was serdecznie, jak mam pisać programy, aby inna osoba, na innym PC nie musiała instalować redistów? Widziałem już taką sytuację, ze niby było coś pisane w Allegro, ale i tak wywaliło u kogoś błąd o braku biblotek Visual C++. Teraz robię Empty Project i sam dodaje plik main.cpp, ale chyna to nie wystarcza. Jak to zrobić? Nie proponujcie mi przesiadki na inny kompilator, bo bardzo dobrze działa ten dołączany z Visual Studio i środowisko też mi się podoba.
P-62599
DejaVu
» 2012-08-15 19:34:17
Kompiluj w trybie Release, a nie w trybie Debug.
P-62601
bingo009
Temat założony przez niniejszego użytkownika
» 2012-08-15 19:36:24
Między innymi podobna była sytuacja z moim programem. Jednemu z użytkowników wywaliło błąd o braku jakiejś biblioteki, mimo, iż dałem program w trybie Relase.
P-62602
DejaVu
» 2012-08-15 19:38:50
Eh... wchodzisz sobie w ustawienia projektu (dla trybu Release). Sprawdzasz czy w Code Generation/Runtime Library masz Multi-threaded (/MT). Jeżeli tak to jest ok i żadna DLL-ka nie będzie wymagana. Jeżeli linkujesz inne biblioteki takie jak np. allegro to powinieneś zadbać aby one również były skompilowane w tym trybie (a zatem nie wymagały plików *.dll).

/edit:
Jeżeli korzystasz z DLL-ek i libów które znalazłeś np. w necie to zawsze będą wymagane owe DLL-ki. Kompilacja w trybie MT dotyczy tylko i wyłącznie danego projektu czyli np. exe, który generujesz. Jeżeli wciąga on inne biblioteki to to owe MT nie dotyczy innych bibliotek.
P-62603
bingo009
Temat założony przez niniejszego użytkownika
» 2012-08-18 21:58:26
Dzięki wielkie.
P-62913
« 1 »
  Strona 1 z 1