Jest to polecenie winecpp-development, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
winegcc - Kompilator kompatybilny z Wine C i C++ MinGW
STRESZCZENIE
winogcc [Opcje] w pliku...
OPIS
winogcc to wrapper gcc, który próbuje zapewnić kompilator kompatybilny z MinGW pod Linuksem.
Jest to najbardziej przydatne dla programistów Win32, którzy mogą po prostu pobrać swój kod MinGW z systemu Windows,
i przekompiluj go bez modyfikacji pod Winelib w systemie Linux. wineg++ akceptuje głównie
takie same opcje jak winegcc.
Celem winegcc jest możliwość prostego zastąpienia gcc/g++/windres przez
winegcc/wineg++/wrc w pliku Makefile MinGW i po prostu przekompiluj aplikację przy użyciu Winelib
pod winem. Chociaż zazwyczaj istnieją niewielkie poprawki, które należy wprowadzić do
kod źródłowy aplikacji i/lub Makefile, dość łatwo jest je zrobić w sposób, który jest
kompatybilny między środowiskami MinGW i Wine.
Ten podręcznik udokumentuje tylko różnice w stosunku do gcc; proszę zapoznać się z instrukcją gcc dla
więcej informacji na temat tych opcji.
OPCJE
gcc opcje: Wszystkie opcje gcc są obsługiwane i przekazywane do kompilatora zaplecza.
-Bprefiks
Ta opcja określa, gdzie znaleźć pliki wykonywalne, biblioteki, pliki dołączane i
pliki danych samego kompilatora. Jest to standardowa opcja gcc, która została
rozszerzone, aby rozpoznać prefiks kończące się na '/tools/winebuild', w takim przypadku
winegcc wchodzi w specjalny tryb budowania samego Wine. Deweloperzy powinni unikać
przedrostki kończące się przyrostkiem magicznym, a jeśli nie jest to możliwe, po prostu wyrażaj
inaczej, na przykład '/tools/winebuild/', aby uniknąć specjalnego zachowania.
-fno-short-wchar
Zastąp typ bazowy dla wchar_t, aby był domyślnym dla celu, zamiast tego
używania short unsigned int, który jest domyślny dla Win32.
-mkonsola
Ta opcja przekazuje '--subsystem console' do winebuild, aby zbudować konsolę
Aplikacje. Jest to ustawienie domyślne.
-mno-cygwin
Użyj implementacji MSVCRT w Wine, zamiast łączenia się z biblioteką libc systemu hosta.
Jest to konieczne w przypadku zdecydowanej większości aplikacji Win32, ponieważ zazwyczaj
zależą od różnych funkcji MSVCRT. Ten przełącznik jest również używany przez MinGW
kompilator do łączenia się z MSVCRT w systemie Windows, zamiast łączenia się z Cygwin libc.
Udostępnianie składni MinGW bardzo ułatwia pisanie plików Makefile, które działają pod
Wino, MinGW+MSYS lub MinGW+Cygwin.
-Municode
Ustaw domyślny punkt wejścia aplikacji na Unicode wmain() zamiast
średnia Głównym ().
-mwindows
Ta opcja dodaje -lgdi32, -lcomdlg32 i -lshell32 do listy domyślnych
bibliotek i przekazuje '--subsystem windows' do winebuild w celu zbudowania grafiki
aplikacji.
-defaultlibs
Podczas łączenia nie należy używać standardowych bibliotek systemowych. Obejmują one co najmniej
-lkernel32, -luser32, -ladvapi32 i wszelkie domyślne biblioteki używane przez backend
kompilator. Opcja -mwindows rozszerza listę domyślnych bibliotek zgodnie z opisem
powyżej.
-nostartfiles
Nie dodawaj biblioteki winecrt0 podczas linkowania.
-Wb,opcja
Przekaż opcję winebuildu. Gdyby opcja zawiera przecinki, jest dzielony na wiele
opcje w przecinkach.
ŚRODOWISKO
WINNICA
Określa ścieżkę i nazwę budowanie wina plik binarny, który zostanie uruchomiony
automatycznie przez winogcc. Jeśli nie ustawiono, winogcc poszuka pliku o nazwie budowanie wina
na ścieżce.
DEFINIUJE
winegcc definiuje __WINE__, dla kodu, który musi wiedzieć, kiedy jest kompilowany pod
Wino. Definiuje również WIN32, _WIN32, __WIN32, __WIN32__, __WINNT i __WINNT__ dla
zgodność z MinGW.
Korzystaj z programu winecpp-development online, korzystając z usług onworks.net