1) cvtres is no longer used directly. MSDN says to send the .res files to link.exe; that runs cvtres for us (at least it seems to, accoring to Google results for error LNK1158). It'll also avoid some of the weird warnings in cvtres, like CVT4001. 2) (and more important, but it depended on 1) Command-line switches are now passed using - instead of /. This is because some versions of MinGW are buggy and treat anything that starts with a / as a MSYS filename that needs to be converted to a Windows pathname. Update #16. |
||
---|---|---|
_wip | ||
_wiptable | ||
build | ||
common | ||
darwin | ||
doc | ||
examples | ||
haiku | ||
test | ||
unix | ||
windows | ||
.travis.yml | ||
GNUmakefile | ||
LICENSE | ||
README.md | ||
TODO.md | ||
buildnotes | ||
ui.h | ||
ui_darwin.h | ||
ui_haiku.hpp | ||
ui_unix.h | ||
ui_windows.h |
README.md
libui: a portable GUI library for C
Runtime Requirements
- Windows: Windows Vista SP2 with Platform Update or newer
- Unix: GTK+ 3.4 or newer
- Mac OS X: OS X 10.7 or newer
Build Requirements
- All platforms:
- GNU make 3.81 or newer (Xcode comes with this; on Windows you will need to get it yourself)
- Windows: Microsoft Visual Studio 2013 or newer
- This may be reduced to 2010 if necessary.
- MinGW is currently unsupported. MinGW-w64 support will be re-added once the following features come in:
- Isolation awareness
- Linker symbols for some functions such as
TaskDialog()
(which I thought I submitted...)
- Unix: nothing specific
- Mac OS X: nothing specific, so long as you can build Cocoa programs
(TODO write some notes on make variables and cross-compiling)
Documentation
Needs to be written. Consult ui.h and the examples for details for now.
Screenshots
From examples/controlgallery: