This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
programming:vcpkg [2022/03/19 04:03] nanodano removed |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== vcpkg ====== | ||
| - | |||
| - | Homepage: https:// | ||
| - | |||
| - | ===== Install ===== | ||
| - | |||
| - | Follow official installation instructions at: https:// | ||
| - | |||
| - | In short, something like the following. It will install vcpkg.exe in your CWD when you execute bootstrap. | ||
| - | |||
| - | <code bash> | ||
| - | git clone https:// | ||
| - | cd vcpkg | ||
| - | ./ | ||
| - | ./vcpkg | ||
| - | ./vcpkg integrate install | ||
| - | </ | ||
| - | |||
| - | ===== Search for packages ===== | ||
| - | |||
| - | < | ||
| - | vcpkg search sqlite | ||
| - | </ | ||
| - | |||
| - | ===== Install packages ===== | ||
| - | |||
| - | < | ||
| - | vcpkg install wxwidgets | ||
| - | </ | ||
| - | |||
| - | When it's done, it will tell you how to include it for CMake | ||
| - | |||
| - | < | ||
| - | The package wxwidgets provides CMake integration: | ||
| - | |||
| - | find_package(wxWidgets REQUIRED) | ||
| - | target_include_directories(main PRIVATE ${wxWidgets_INCLUDE_DIRS}) | ||
| - | target_link_libraries(main PRIVATE ${wxWidgets_LIBRARIES}) | ||
| - | </ | ||
| - | |||
| - | ===== List installed packages ===== | ||
| - | |||
| - | < | ||
| - | vpckg list | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== Noteworthy packages ===== | ||
| - | |||
| - | * curl, cpr, curl[non-http], | ||
| - | * sqlite3, sqlite3[tool], | ||
| - | * poco, poco[mariadb], | ||
| - | * wxwidgets | ||
| - | * gtk | ||
| - | * gtkmm | ||
| - | * qtbase | ||
| - | * fltk | ||
| - | * tcl | ||
| - | * python3 | ||
| - | * freeglut | ||
| - | * glfw3 | ||
| - | * glui | ||
| - | * sdl1, sdl2, sdl2-gfx, sdl2-image[*], | ||
| - | * sfml | ||
| - | * allegro5 | ||
| - | * ogre | ||
| - | * chipmunk (physics), physx, bullet3 | ||
| - | * openjpeg, mozjpeg, jasper | ||
| - | * opencv2 | ||
| - | * ffmpeg | ||
| - | * tinyexif | ||
| - | * libmpeg2 | ||
| - | * libpng, pngpp | ||
| - | * boost, boost[*] | ||
| - | * libpcap, winpcap | ||
| - | * bitserializer (json/ | ||
| - | * json-c, json11, jsoncpp, picojson, rapidjson, sajson, | ||
| - | * libxml2, libxmlmm, libxmlpp, tinyxml2, rapidxml, pugixml | ||
| - | * 7zip, liblzma, zlip, gzip-hpp | ||
| - | * openssl | ||
| - | * libssh2 | ||
| - | * opencv4 | ||
| - | * audiofile | ||
| - | * libogg, libvorbis | ||
| - | * libflac | ||
| - | * libsndfile | ||
| - | * openal-soft | ||
| - | * duckx (docx) | ||
| - | * libxlsxwriter, | ||
| - | |||
| - | |||