[Visual C++] Jak skompilować aplikację aby nie wymagała redistów?
Ostatnio zmodyfikowano 2012-08-18 21:58
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. |
|
DejaVu |
» 2012-08-15 19:34:17 Kompiluj w trybie Release, a nie w trybie Debug. |
|
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. |
|
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. |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-08-18 21:58:26 Dzięki wielkie. |
|
« 1 » |