IDE_Compilateur


        Bonjour ,


        pour débuter   sous WINDOWS   en C++


        http://www.bloodshed.net/dev/devcpp.html

                                    excelent  travaille et  plein de bonnes idées   mais  n'évolue pas


        WXDEVCPP

        http://wxdsgn.sourceforge.net/

                génial  vient de devcpp  et une communauté très active  un IDE avec RAD    un  concepteur d"écran  très très génial

                tendance à devenir un  concepteur visuel travaillant avec la lib wxwidget et VISUAL C++   à suivre

        Communauté:        http://wxforum.shadonet.com/index.php



        j'ai beaucoup évolué avec  cet environnement   de plus il peut travailler avec  GCC et  VISUAL  C++


        j'ai aussi  voulu étudier avec VC2005 express ( plus le kit pro)    marche très bien de très bonne facture mais compliqué et je voulais rester multiplatform

      


      

       CODE::BLOCKS

        http://codeblocks.org/

        ps ( prendre la dernière version de nuit pour l'installation  qui comprend les dernières modifications)

        IDE  travaille avec  N.. compilateur .  Évolue et  une communauté active le maintien         

       http://forums.codeblocks.org/index.php?board=20.0

        comprend  un concepteur d'écran

        au passage je préfère  WXFORMBUILDER  (paramétrable et très conviviale  prendre son temps pour bien le paramétrer)

        il est aussi ce qui est le plus important à mes yeux "personalisable".

       http://wxformbuilder.org/

       

        il y a un service packs très complet  pour installer tout cela  ide wxwidgets gcc  ect....

       http://wxpack.sourceforge.net/Main/Features

      



        j'ai choisi    GCC   un excelent compilateur  qui évolue et compatible avec plusieurs OS

        http://www.mingw.org/

        plusieurs façon de faire  utiliser un installateur   MINGW 5.0.3  évolue peut 

        installe parfaitement tout ce dont vous avez besoin

        ne pas oublier de sauvegarder vos "include" perso et vos "lib" perso (faire un batch de sauvegarde  restauration)

        n' oublié pas le téléchargement  GBD-6.3.2 .exe  débogue.


       le compilateur de référence GCC mise à niveau 4.x.x


               http://www.tdragon.net/recentgcc/                        excellent not excellent is formidable


        pour WXWIDGETS

                            téléchargement  2.6.3  moi jai pris l' executable  ( avoir  cela dépend du gout )      évolue périodiquement 


        recopier :

                            le dossier  wx  de wxwidgets  dans MINGW 

                            xcopy C:\wxWidgets\include\wx\*.*       C:\MINGW\include\wx\*.*    /S/e /k


________________________________________________________________________________________________________________

faire  un batch que vous placerez dans C:\wxWidgets\build\msw              


faire vos dll      


set WXWIN=c:\wxWidgets

path=C:\MinGW\bin;C:\MinGW\mingw32\bin;%path%

mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 USE_OPENGL=1 BUILD=release UNICODE=0 clean

mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 USE_OPENGL=1 BUILD=release UNICODE=0


set WXWIN=c:\wxWidgets

path=C:\MinGW\bin;C:\MinGW\mingw32\bin;%path%

mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 USE_OPENGL=1 BUILD=release UNICODE=1  clean

mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 USE_OPENGL=1 BUILD=release UNICODE=1




faire vos lib

set WXWIN=c:\wxWidgets

path=C:\MinGW\bin;C:\MinGW\mingw32\bin;%path%

mingw32-make.exe -f makefile.gcc USE_XRC=1  MONOLITHIC=1  USE_OPENGL=1 RUNTIME_LIBS=static USE_ODBC=1 BUILD=release UNICODE=0 CLEAN

mingw32-make.exe -f makefile.gcc USE_XRC=1  MONOLITHIC=1  USE_OPENGL=1 RUNTIME_LIBS=static USE_ODBC=1 BUILD=release UNICODE=0


set WXWIN=c:\wxWidgets

path=C:\MinGW\bin;C:\MinGW\mingw32\bin;%path%

mingw32-make.exe -f makefile.gcc USE_XRC=1  MONOLITHIC=1  USE_OPENGL=1  USE_ODBC=1 BUILD=release UNICODE=1 CLEAN

mingw32-make.exe -f makefile.gcc USE_XRC=1  MONOLITHIC=1  USE_OPENGL=1  USE_ODBC=1 BUILD=release UNICODE=1


                            le dossier  C:\wxWidgets\lib\gcc_dll  et  C:\wxWidgets\lib\gcc_lib  par exemple

                                            dans  C:\MINGW\lib

        et dire a votre IDE ou se trouve wxwidgets


ps( USE_OPENGL=1  permet d'utiliser wxpdfdoc de wxcode )


----------------------------------------------------------------


BUILD=release

  Builds release version of the library. It differs from default 'debug'

  in lack of appended 'd' in name of library, does not define __WXDEBUG__

  and not include debug information compiled into object files and the

  executable.


SHARED=1

  Build shared libraries (DLLs). By default, DLLs are not built

  (SHARED=0).


UNICODE=1

  To build Unicode versions of the libraries, add UNICODE=1 to make invocation

  (default is UNICODE=0). If you want to be able to use Unicode version on

  Windows9x, you will need to set MSLU=1 as well.


  This option affect name of the library ('u' is appended) and the directory

  where the library and setup.h are store (ditto).


WXUNIV=1

  Build wxUniversal instead of native wxMSW (see

  http://www.wxwidgets.org/wxuniv.htm for more information).


Advanced options

----------------------------------------------------------------


MONOLITHIC=1

  Starting with version 2.5.1, wxWidgets has the ability to be built as

  several smaller libraries instead of single big one as used to be the case

  in 2.4 and older versions. This is called "multilib build" and is the

  default behaviour of makefiles. You can still build single library

  ("monolithic build") by setting MONOLITHIC variable to 1.


USE_GUI=0

  Disable building GUI parts of the library, build only wxBase components used

  by console applications. Note that if you leave USE_GUI=1 then both wxBase

  and GUI libraries are built. If you are building monolithic library, then

  you should set wxUSE_GUI to 1 in setup.h.


USE_OPENGL=1

  Build wxmsw25_gl.lib library with OpenGL integration class wxGLCanvas.

  You must also modify your setup.h to #define wxUSE_GLCANVAS 1. Note that

  OpenGL library is always built as additional library, even in monolithic

  build!


USE_ODBC=1

  Build two additional libraries in multilib mode, one with database

  classes and one with wxGrid database support. You must

  #define wxUSE_ODBC 1 in setup.h


USE_HTML=0

  Do not build wxHTML library. If MONOLITHIC=1, then you must also

  #define wxUSE_HTML 1 in setup.h.


USE_XRC=0

  Do not build XRC resources library. If MONOLITHIC=1, then you must also

  #define wxUSE_HTML 1 in setup.h.


RUNTIME_LIBS=static

  Links static version of C and C++ runtime libraries into the executable, so

  that the program does not depend on DLLs provided with the compiler (e.g.

  Visual C++'s msvcrt.dll or Borland's cc3250mt.dll).

  Caution: Do not use static runtime libraries when building DLL (SHARED=1)!


MSLU=1

  Enables MSLU (Microsoft Layer for Unicode). This setting makes sense only if

  used together with UNICODE=1. If you want to be able to use Unicode version

  on Windows9x, you will need MSLU (Microsoft Layer for Unicode) runtime DLL

  and import lib.  The former can be downloaded from Microsoft, the latter is

  part of the latest Platform SDK from Microsoft (see msdn.microsoft.com for

  details). An alternative implementation of import library can be downloaded

  from http://libunicows.sourceforge.net - unlike the official one, this one

  works with other compilers and does not require 300+ MB Platform SDK update.


DEBUG_FLAG=0

DEBUG_FLAG=1

  If set to 1, define __WXDEBUG__ symbol, append 'd' to library name and do

  sanity checks at runtime. If set to 0, don't do it. By default, this is

  governed by BUILD option (if 'debug', DEBUG_FLAG=1, if 'release' it is 0),

  but it is sometimes desirable to modify default behaviour and e.g. define

  __WXDEBUG__ even in release builds.


DEBUG_INFO=0

DEBUG_INFO=1

  Same as DEBUG_FLAG in behaviour, this option affects whether debugging

  information is included in the executable or not.


                         

==================================================================================================

Copyright © <2009>, <Laroche Jean-Pierre>

Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator