EnglishFrenchSpanish

Ad


OnWorks favicon

wineg++ - Online in the Cloud

Run wineg++ in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command wineg++ that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


winegcc - Wine C and C++ MinGW Compatible Compiler

SYNOPSIS


winegcc [options] infile...

DESCRIPTION


winegcc is a gcc wrapper which tries to provide a MinGW compatible compiler under Linux.
This is most useful to Win32 developers who can simply take their MinGW code from Windows,
and recompile it without modifications under Winelib on Linux. wineg++ accepts mostly the
same options as winegcc.

The goal of winegcc is to be able to simply replace gcc/g++/windres with
winegcc/wineg++/wrc in a MinGW Makefile, and just recompile the application using Winelib
under Wine. While typically there are small adjustments that must be made to the
application source code and/or Makefile, it is quite easy to do them in a fashion that is
compatible between the MinGW and Wine environments.

This manual will document only the differences from gcc; please consult the gcc manual for
more information on those options.

OPTIONS


gcc options: All gcc options are supported, and are passed along to the backend compiler.

-Bprefix
This option specifies where to find the executables, libraries, include files, and
data files of the compiler itself. This is a standard gcc option that has been
extended to recognize a prefix ending with '/tools/winebuild', in which case
winegcc enters a special mode for building Wine itself. Developers should avoid
prefixes ending with the magic suffix, or if that is not possible, simply express
it differently, such as '/tools/winebuild/', to avoid the special behaviour.

-fno-short-wchar
Override the underlying type for wchar_t to be the default for the target, instead
of using short unsigned int, which is the default for Win32.

-mconsole
This option passes '--subsystem console' to winebuild, to build console
applications. It is the default.

-mno-cygwin
Use Wine implementation of MSVCRT, instead of linking against the host system libc.
This is necessary for the vast majority of Win32 applications, as they typically
depend on various features of MSVCRT. This switch is also used by the MinGW
compiler to link against MSVCRT on Windows, instead of linking against Cygwin libc.
Sharing the syntax with MinGW makes it very easy to write Makefiles that work under
Wine, MinGW+MSYS, or MinGW+Cygwin.

-municode
Set the default entry point of the application to be the Unicode wmain() instead of
the standard main().

-mwindows
This option adds -lgdi32, -lcomdlg32, and -lshell32 to the list of default
libraries, and passes '--subsystem windows' to winebuild to build graphical
applications.

-nodefaultlibs
Do not use the standard system libraries when linking. These include at a minimum
-lkernel32, -luser32, -ladvapi32, and any default libraries used by the backend
compiler. The -mwindows option augments the list of default libraries as described
above.

-nostartfiles
Do not add the winecrt0 library when linking.

-Wb,option
Pass an option to winebuild. If option contains commas, it is split into multiple
options at the commas.

DEFINES


winegcc defines __WINE__, for code that needs to know when it is being compiled under
Wine. It also defines WIN32, _WIN32, __WIN32, __WIN32__, __WINNT, and __WINNT__ for
compatibility with MinGW.

Use wineg++ online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

Ad