Remove BCC mentions from documentation
This commit is contained in:
@@ -27,7 +27,6 @@ Here is the list of files that need to be updated:
|
|||||||
include/wx/osx/config_xcode.h
|
include/wx/osx/config_xcode.h
|
||||||
samples/docview/Info.plist
|
samples/docview/Info.plist
|
||||||
samples/minimal/Info_cocoa.plist
|
samples/minimal/Info_cocoa.plist
|
||||||
samples/minimal/borland_ide.cpp [not-micro]
|
|
||||||
|
|
||||||
Do not forget to rebake everything after updating version.bkl!
|
Do not forget to rebake everything after updating version.bkl!
|
||||||
|
|
||||||
|
@@ -120,7 +120,7 @@ compiler used.
|
|||||||
|
|
||||||
@beginDefList
|
@beginDefList
|
||||||
@itemdef{__BORLANDC__, Borland C++. The value of the macro corresponds
|
@itemdef{__BORLANDC__, Borland C++. The value of the macro corresponds
|
||||||
to the compiler version: 500 is 5.0.}
|
to the compiler version: 500 is 5.0 (not used any more).}
|
||||||
@itemdef{__DIGITALMARS__, Digital Mars (not used any more).}
|
@itemdef{__DIGITALMARS__, Digital Mars (not used any more).}
|
||||||
@itemdef{__GNUG__, Gnu C++ on any platform, see also wxCHECK_GCC_VERSION}
|
@itemdef{__GNUG__, Gnu C++ on any platform, see also wxCHECK_GCC_VERSION}
|
||||||
@itemdef{__GNUWIN32__, Gnu-Win32 compiler, see also wxCHECK_W32API_VERSION}
|
@itemdef{__GNUWIN32__, Gnu-Win32 compiler, see also wxCHECK_W32API_VERSION}
|
||||||
|
@@ -28,10 +28,6 @@ following section before any other includes:
|
|||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
# pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
// Include your minimal set of headers here, or wx.h
|
// Include your minimal set of headers here, or wx.h
|
||||||
# include <wx/wx.h>
|
# include <wx/wx.h>
|
||||||
@@ -44,8 +40,8 @@ The file @c "wx/wxprec.h" includes @c "wx/wx.h". Although this incantation may
|
|||||||
seem quirky, it is in fact the end result of a lot of experimentation, and
|
seem quirky, it is in fact the end result of a lot of experimentation, and
|
||||||
several Windows compilers to use precompilation which is largely automatic for
|
several Windows compilers to use precompilation which is largely automatic for
|
||||||
compilers with necessary support. Currently it is used for Visual C++
|
compilers with necessary support. Currently it is used for Visual C++
|
||||||
(including embedded Visual C++), Borland C++ and newer versions of GCC. Some
|
(including embedded Visual C++) and newer versions of GCC. Some compilers
|
||||||
compilers might need extra work from the application developer to set the build
|
might need extra work from the application developer to set the build
|
||||||
environment up as necessary for the support.
|
environment up as necessary for the support.
|
||||||
|
|
||||||
|
|
||||||
@@ -110,9 +106,8 @@ and this must not be changed.
|
|||||||
On Microsoft Windows, wxWidgets has a different set of makefiles for each
|
On Microsoft Windows, wxWidgets has a different set of makefiles for each
|
||||||
compiler, because each compiler's @c 'make' tool is slightly different. Popular
|
compiler, because each compiler's @c 'make' tool is slightly different. Popular
|
||||||
Windows compilers that we cater for, and the corresponding makefile extensions,
|
Windows compilers that we cater for, and the corresponding makefile extensions,
|
||||||
include: Microsoft Visual C++ (.vc), Borland C++ (.bcc) and MinGW/Cygwin
|
include: Microsoft Visual C++ (.vc) and MinGW/Cygwin (.gcc). Makefiles are
|
||||||
(.gcc). Makefiles are provided for the wxWidgets library itself, samples,
|
provided for the wxWidgets library itself, samples, demos, and utilities.
|
||||||
demos, and utilities.
|
|
||||||
|
|
||||||
On Linux and macOS, you use the @c 'configure' command to generate the
|
On Linux and macOS, you use the @c 'configure' command to generate the
|
||||||
necessary makefiles. You should also use this method when building with
|
necessary makefiles. You should also use this method when building with
|
||||||
@@ -259,7 +254,7 @@ its own run-time type information system, implemented using macros.
|
|||||||
|
|
||||||
@subsection page_multiplatform_cpp_precompiledheaders Precompiled Headers
|
@subsection page_multiplatform_cpp_precompiledheaders Precompiled Headers
|
||||||
|
|
||||||
Some compilers, such as Borland C++ and Microsoft C++, support precompiled
|
Some compilers, such as Microsoft C++, support precompiled
|
||||||
headers. This can save a great deal of compiling time. The recommended approach
|
headers. This can save a great deal of compiling time. The recommended approach
|
||||||
is to precompile @c "wx.h", using this precompiled header for compiling both
|
is to precompile @c "wx.h", using this precompiled header for compiling both
|
||||||
wxWidgets itself and any wxWidgets applications. For Windows compilers, two
|
wxWidgets itself and any wxWidgets applications. For Windows compilers, two
|
||||||
|
@@ -94,9 +94,9 @@ primary supported compiler is GNU g++.
|
|||||||
supports 32 or 64 bit Intel Macs running macOS 10.10 or later. The port can be
|
supports 32 or 64 bit Intel Macs running macOS 10.10 or later. The port can be
|
||||||
built either with g++ or clang.
|
built either with g++ or clang.
|
||||||
|
|
||||||
Other platforms (e.g. iOS - with a minimum requirement of iOS 13), compilers (Borland C++
|
Other platforms (e.g. iOS - with a minimum requirement of iOS 13), compilers
|
||||||
under Windows, Sun CC, HP-UX aCC, IBM xlC or SGI mipsPro under Unix) and ports (
|
(Sun CC, HP-UX aCC, IBM xlC or SGI mipsPro under Unix) and ports (wxQT, wxGTK1,
|
||||||
wxQT, wxGTK1, wxX11, wxDFB...) are also supported but to a lesser extent.
|
wxX11, wxDFB...) are also supported but to a lesser extent.
|
||||||
Please see the @subpage page_port "platform details page" for more information.
|
Please see the @subpage page_port "platform details page" for more information.
|
||||||
|
|
||||||
There are no CPU speed requirements but the faster (and more) CPU(s) you have,
|
There are no CPU speed requirements but the faster (and more) CPU(s) you have,
|
||||||
|
@@ -96,8 +96,8 @@ and candy of newer interfaces like GTK.
|
|||||||
wxMSW is a port of wxWidgets for the Windows platforms (Windows XP and later
|
wxMSW is a port of wxWidgets for the Windows platforms (Windows XP and later
|
||||||
are supported). wxMSW provides native look and feel for each Windows version.
|
are supported). wxMSW provides native look and feel for each Windows version.
|
||||||
This port can be compiled with several compilers including Microsoft Studio
|
This port can be compiled with several compilers including Microsoft Studio
|
||||||
VC++ 2003 or later, Borland 5.5, MinGW32, Cygwin as well as cross-compilation
|
VC++ 2003 or later, MinGW32, Cygwin as well as cross-compilation with a
|
||||||
with a Linux-hosted MinGW32 tool chain.
|
Linux-hosted MinGW32 tool chain.
|
||||||
|
|
||||||
@subpage plat_msw_install "Build and Install Instructions"
|
@subpage plat_msw_install "Build and Install Instructions"
|
||||||
|
|
||||||
|
@@ -262,75 +262,6 @@ NOTE: The makefile.gcc makefiles are for compilation under MinGW using
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Borland C++ Compilation {#msw_build_borland}
|
|
||||||
----------------------------------------------------------------
|
|
||||||
|
|
||||||
WARNING: Borland instructions are out of date, please send us your
|
|
||||||
corrections if you are using it with wxWidgets 3.0.
|
|
||||||
|
|
||||||
The minimum version required is 5.5 (last version supported by BC++ 5.0 was
|
|
||||||
2.4.2), which can be downloaded for free from:
|
|
||||||
http://www.borland.com/products/downloads/download_cbuilder.html
|
|
||||||
|
|
||||||
We have found that the free Turbo Explorer and commercial BDS work fine; the
|
|
||||||
debugger is very good. To avoid linker errors you will need to add
|
|
||||||
-DSHARED=1 to the makefile line for the library
|
|
||||||
|
|
||||||
The version 5.6 included in Borland C++ Builder 2006 works as well after the
|
|
||||||
following small change: please remove the test for `__WINDOWS__` from line 88
|
|
||||||
of the file `BCCDIR\include\stl\_threads.h`.
|
|
||||||
|
|
||||||
Compiling using the makefiles:
|
|
||||||
|
|
||||||
1. Change directory to build\msw. Type 'make -f makefile.bcc' to
|
|
||||||
make the wxWidgets core library. Ignore the compiler warnings.
|
|
||||||
This produces a couple of libraries in the `lib\bcc_lib` directory.
|
|
||||||
|
|
||||||
2. Change directory to a sample or demo such as samples\minimal, and type
|
|
||||||
`make -f makefile.bcc`. This produces a windows exe file - by default
|
|
||||||
in the `bcc_mswd` subdirectory.
|
|
||||||
|
|
||||||
Note (1): the wxWidgets makefiles assume dword structure alignment. Please
|
|
||||||
make sure that your own project or makefile settings use the
|
|
||||||
same alignment, or you could experience mysterious crashes. To
|
|
||||||
change the alignment, change CPPFLAGS in build\msw\config.bcc.
|
|
||||||
|
|
||||||
Note (2): If you wish debug messages to be sent to the console in
|
|
||||||
debug mode, edit makefile.bcc and change /aa to /Tpe in link commands.
|
|
||||||
|
|
||||||
Using the Debugger and IDE in BDS or Turbo Explorer
|
|
||||||
---------------------------------------------------
|
|
||||||
|
|
||||||
Double-click / open \%WXWIN\%\samples\minimal\borland.bdsproj. The current version
|
|
||||||
is to be used with a dynamic build of wxWidgets-made by running
|
|
||||||
make -f Makefile.bcc -DBUILD=debug -DSHARED=1
|
|
||||||
in wxWidgets\build\msw. You also need the `wxWidgets\lib\bcc_dll`
|
|
||||||
directory in your PATH. The debugger tracks your source and also
|
|
||||||
traces into the wxWidgets sources.
|
|
||||||
|
|
||||||
To use this to debug other samples, copy the `borland_ide.cpp`
|
|
||||||
and borland.bdsproj files, then replace all occurrences of
|
|
||||||
"minimal" with the name of the new project files
|
|
||||||
|
|
||||||
Compilation succeeds with CBuilderX personal edition and CBuilder6, but
|
|
||||||
you may have to copy make.exe from the 5.5 download to the new bin directory.
|
|
||||||
|
|
||||||
Compiling using the IDE files for Borland C++ 5.0 and using CBuilder IDE
|
|
||||||
(v1-v6): not supported
|
|
||||||
|
|
||||||
|
|
||||||
** REMEMBER **
|
|
||||||
In all of your wxWidgets applications, your source code should include
|
|
||||||
the following preprocessor directive:
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
(check the samples -- e.g., \wx2\samples\minimal\minimal.cpp -- for
|
|
||||||
more details)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Installing and building wxWidgets using vcpkg {#msw_install_and_build}
|
Installing and building wxWidgets using vcpkg {#msw_install_and_build}
|
||||||
=============================================
|
=============================================
|
||||||
@@ -448,7 +379,7 @@ The full list of the build settings follows:
|
|||||||
|
|
||||||
Links static version of C and C++ runtime libraries into the executable, so
|
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.
|
that the program does not depend on DLLs provided with the compiler (e.g.
|
||||||
Visual C++'s msvcrt.dll or Borland's cc3250mt.dll).
|
Visual C++'s msvcrt.dll).
|
||||||
Caution: Do not use static runtime libraries when building DLL (SHARED=1)!
|
Caution: Do not use static runtime libraries when building DLL (SHARED=1)!
|
||||||
|
|
||||||
* `DEBUG_FLAG=0`
|
* `DEBUG_FLAG=0`
|
||||||
|
@@ -59,14 +59,6 @@ b) Cygwin
|
|||||||
|
|
||||||
** the instructions may be out of date as for wxWidgets 2.5.2+ **
|
** the instructions may be out of date as for wxWidgets 2.5.2+ **
|
||||||
|
|
||||||
c) Other compilers
|
|
||||||
Borland:
|
|
||||||
in the wxwindows\src\msw directory run
|
|
||||||
'make -f makefile.b32 WXUSINGUNIV=1' to build the library and then run
|
|
||||||
'make -f makefile.b32 WXUSINGUNIV=1' in the sample directory which you wish
|
|
||||||
to build using the wxUniversal widgets. Use 'SET WXTHEME=GTK' [or WIN32 or METAL]
|
|
||||||
to test the existing themes
|
|
||||||
|
|
||||||
Unfortunately we don't have makefiles for any other compilers yet.
|
Unfortunately we don't have makefiles for any other compilers yet.
|
||||||
Please contact us if you would like to help us with creating one for the
|
Please contact us if you would like to help us with creating one for the
|
||||||
compiler you use.
|
compiler you use.
|
||||||
|
Reference in New Issue
Block a user