2014-06-11 17:31:57 -04:00
|
|
|
About
|
|
|
|
-----
|
|
|
|
|
|
|
|
wxWidgets is a free and open source cross-platform C++ framework
|
|
|
|
for writing advanced GUI applications using native controls.
|
|
|
|
|
2015-10-30 22:06:09 -04:00
|
|
|
![wxWidgets Logo](https://www.wxwidgets.org/assets/img/header-logo.png)
|
2014-06-11 17:31:57 -04:00
|
|
|
|
|
|
|
wxWidgets allows you to write native-looking GUI applications for
|
|
|
|
all the major desktop platforms and also helps with abstracting
|
|
|
|
the differences in the non-GUI aspects between them. It is free
|
|
|
|
for the use in both open source and commercial applications, comes
|
|
|
|
with the full, easy to read and modify, source and extensive
|
|
|
|
documentation and a collection of more than a hundred examples.
|
2015-10-30 22:06:09 -04:00
|
|
|
You can learn more about wxWidgets at https://www.wxwidgets.org/
|
2018-09-02 17:35:48 -04:00
|
|
|
and read its documentation online at https://docs.wxwidgets.org/
|
2014-06-11 17:31:57 -04:00
|
|
|
|
|
|
|
|
|
|
|
Platforms
|
|
|
|
---------
|
|
|
|
|
2021-07-27 19:30:19 -04:00
|
|
|
[![AppVeyor](https://img.shields.io/appveyor/build/wxWidgets/wxWidgets/master?label=AppVeyor&logo=appveyor)](https://ci.appveyor.com/project/wxWidgets/wxwidgets)
|
2021-08-28 17:43:39 -04:00
|
|
|
[![Unix (make)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci.yml/badge.svg)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci.yml)
|
|
|
|
[![Unix (CMake)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_cmake.yml/badge.svg)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_cmake.yml)
|
|
|
|
[![MSW (MSVC)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_msw.yml/badge.svg)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_msw.yml)
|
|
|
|
[![MSW (gcc)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_msw_cross.yml/badge.svg)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_msw_cross.yml)
|
|
|
|
[![Mac](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_mac.yml/badge.svg)](https://github.com/wxWidgets/wxWidgets/actions/workflows/ci_mac.yml)
|
2019-12-16 11:33:22 -05:00
|
|
|
[![OSS-Fuzz](https://oss-fuzz-build-logs.storage.googleapis.com/badges/wxwidgets.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:wxwidgets)
|
2015-12-03 15:14:22 -05:00
|
|
|
|
2018-12-08 12:26:21 -05:00
|
|
|
This version of wxWidgets supports the following primary platforms:
|
2014-06-11 17:31:57 -04:00
|
|
|
|
2022-04-18 16:19:57 -04:00
|
|
|
- Windows XP, Vista, 7, 8, 10 and 11 (32/64 bits).
|
2014-06-11 17:31:57 -04:00
|
|
|
- Most Unix variants using the GTK+ toolkit (version 2.6 or newer or 3.x).
|
2020-07-07 16:58:27 -04:00
|
|
|
- macOS (10.10 or newer) using Cocoa under both amd64 and ARM platforms.
|
2014-06-11 17:31:57 -04:00
|
|
|
|
|
|
|
Most popular C++ compilers are supported including but not limited to:
|
|
|
|
|
2021-08-25 18:02:51 -04:00
|
|
|
- Microsoft Visual C++ 2005 or later (up to 2022).
|
2022-04-27 13:48:30 -04:00
|
|
|
- g++ 4 or later (up to 12), including MinGW/MinGW-64/TDM under Windows.
|
2022-04-27 17:44:16 -04:00
|
|
|
- Clang (up to 14).
|
2014-06-11 17:31:57 -04:00
|
|
|
- Intel icc compiler.
|
2020-04-07 11:43:57 -04:00
|
|
|
- Oracle (ex-Sun) CC.
|
2014-06-11 17:31:57 -04:00
|
|
|
|
|
|
|
|
|
|
|
Licence
|
|
|
|
-------
|
|
|
|
|
|
|
|
[wxWidgets licence](https://github.com/wxWidgets/wxWidgets/blob/master/docs/licence.txt)
|
|
|
|
is a modified version of LGPL explicitly allowing not distributing the sources
|
|
|
|
of an application using the library even in the case of static linking.
|
|
|
|
|
|
|
|
|
2017-12-17 13:29:41 -05:00
|
|
|
Building
|
|
|
|
--------
|
|
|
|
|
|
|
|
For building the library, please see platform-specific documentation under
|
2018-12-08 12:26:21 -05:00
|
|
|
`docs/<port>` directory, e.g. here are the instructions for
|
|
|
|
[wxGTK](docs/gtk/install.md), [wxMSW](docs/msw/install.md) and
|
|
|
|
[wxOSX](docs/osx/install.md).
|
2017-12-17 13:29:41 -05:00
|
|
|
|
|
|
|
If you're building the sources checked out from Git, and not from a released
|
2018-12-08 12:26:21 -05:00
|
|
|
version, please see these additional [Git-specific notes](README-GIT.md).
|
2017-12-17 13:29:41 -05:00
|
|
|
|
|
|
|
|
2014-06-11 17:31:57 -04:00
|
|
|
Further information
|
|
|
|
-------------------
|
|
|
|
|
2018-12-08 12:26:21 -05:00
|
|
|
If you are looking for community support, you can get it from
|
2014-06-11 17:31:57 -04:00
|
|
|
|
2015-10-30 22:06:09 -04:00
|
|
|
- [Mailing Lists](https://www.wxwidgets.org/support/mailing-lists/)
|
2016-02-04 03:31:04 -05:00
|
|
|
- [Discussion Forums](https://forums.wxwidgets.org/)
|
|
|
|
- [#wxwidgets IRC channel](https://www.wxwidgets.org/support/irc/)
|
2016-02-18 19:28:42 -05:00
|
|
|
- [Stack Overflow](https://stackoverflow.com/questions/tagged/wxwidgets)
|
|
|
|
(tag your questions with `wxwidgets`)
|
2022-01-15 09:46:07 -05:00
|
|
|
- And you can report bugs at [GitHub](https://github.com/wxWidgets/wxWidgets/issues/new/choose)
|
2014-06-11 17:31:57 -04:00
|
|
|
|
2018-12-08 12:26:21 -05:00
|
|
|
[Commercial support](https://www.wxwidgets.org/support/commercial/) is also
|
|
|
|
available.
|
|
|
|
|
|
|
|
Finally, keep in mind that wxWidgets is an open source project collaboratively
|
|
|
|
developed by its users and your contributions to it are always welcome. Please
|
|
|
|
check [our guidelines](.github/CONTRIBUTING.md) if you'd like to do it.
|
2014-06-11 17:31:57 -04:00
|
|
|
|
|
|
|
|
|
|
|
Have fun!
|
|
|
|
|
|
|
|
The wxWidgets Team.
|