Пример wxWidgets hello world не предоставляет достаточной информации для создания wxWidgets в какой-либо конкретной среде.
Code :: Blocks Пример приветствия wxWidgets действительно предоставляет достаточную информацию, но маловероятно, что новичок или даже довольно искушенный пользователь сможет самостоятельно выяснить все необходимые шаги, потому что требуются тайные магические слова.
Пример Code Yarns использует CMake, поэтому может работать во многих конкретных средах, но, похоже, предполагает, что вы уже настроили wxWidgets и скомпилировали его для своей конкретной среды, и, похоже, нет файла CMakeLists.txt для компиляции wxWidgets для вашего конкретного среда.
wxWidgets должен быть кроссплатформенным и кросс-средой, и я пытаюсь настроить проект для компиляции в нескольких средах: в Windows10 Visual Studio, Windows 10 TDM-GCC, Windows 10 Code :: Blocks, Ubuntu Code :: Blocks, и Ubuntu 10 gcc.
И кроме среды Code :: Blocks, возникшие проблемы. Помимо Code :: Blocks, я не могу найти примеры "Hello World", которые действительно устанавливают wxWidgets на целевом объекте, чтобы Hello World действительно компилировался и запускался.
Каталог образцов wxWidgets не особенно полезен, поскольку образцы предполагают среду и не описывают настройку этой среды и действия, которые приведут к сборке и запуску образца.
@studie, ничего устанавливать не надо. Просто соберите библиотеку и начните разработку.
@studie, твой вопрос кажется очень странным. Инструкции по сборке сэмпла не имеют ничего общего с инструкциями по сборке библиотеки. Я рад, что вы нашли то, что искали, но в будущем вам нужно указать именно то, что вы ищете. Спасибо.





Чтобы создать приложение, сначала вам нужно скомпилировать библиотеку. Для этого вы можете получить предварительно скомпилированные двоичные файлы или исходники (см. Загрузки) и скомпилировать их самостоятельно (см. Строительство).
Инструкции могут быть не идеальными для всех, и вы можете их улучшить - даже назовите это вашим первым вкладом;)
Информация, которую я искал в этом вопросе, находится в каталоге Docs в wxWidgets / docs / install.txt, на который указывает wxWidgets / docs / readme.txt
Вы, вероятно, имеете в виду docs/<port>/install.txt, на что указывает ссылка выше Building.
Инструкции по установке, которые я искал, можно найти в wxWidgets / docs / install.txt.
Не может быть, так как docs/install.txt нет, смотрите сами официальный репозиторий. github.com/wxWidgets/wxWidgets/tree/master/docs
Да, я исправлюсь: инструкции для Microsoft Windows находятся в wxWidget-X.X.X / docs / msw / install.txt, а инструкции для Linux находятся в wxWidget-X.X.X / docs / gtk / install.txt
Инструкция по установке
Я знаю, что это старый вопрос, но мне очень трудно было найти руководство по установке на wxwidgets. Вы можете использовать импортер vckpg от Microsoft. Перед выполнением этой процедуры убедитесь, что у вас установлен git. Я напишу это для Windows с Visual Studio 2017:
git clone https://www.github.com/Microsoft/vcpkgvcpkg.Теперь в ps, пока вы находитесь в папке vcpkg, выполните следующую команду \.vcpkg integrate install, чтобы мы получили общедоступную интеграцию диспетчера пакетов vcpkg и можем # включать библиотеки в наши проекты на C++.
Теперь, чтобы установить 32-разрядную версию wxwidgets, запустите \.vcpkg install wxwidgets --triplet x86-windows. Для 64-битной версии запустите \.vcpkg install wxwidgets --triplet x64-windows
YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\include;YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\lib. Сделайте то же самое для конфигурации x86, но вместо этого используйте путь к папке wxwidgets_x86-windows.WXUSINGDLL=1 (сделайте это для конфигурации платформы x64 и x86, если вы хотите использовать оба)Теперь у вас должна быть возможность использовать библиотеку и запустить проект hello world.
Есть несколько способов настроить wxWidgets в Windows и использовать его в проекте. Если ваш проект будет использовать CMake, есть 2 основных варианта (кроме компиляции самостоятельно каким-либо другим способом):
SET(wxWidgets_ROOT_DIR "c:/wxwidgets/")
SET(wxWidgets_LIB_DIR "c:/wxwidgets/lib/vc14x_x64_dll")
SET(wxWidgets_CONFIGURATION "mswd")
В моем случае LIB_DIR использует VS2019 x64. mswd просто означает создание этого для отладки
Наконец, добавляя исполняемый файл, не забывайте WIn32:
add_executable(membot WIN32 ${project_SRCS})
P.S .: Не забудьте извлечь папку заголовков включать рядом с lib.
Что такое вопрос? Вы просите еще один гид? Если да, то это не по теме при переполнении стека. Возьмите любое существующее руководство и постарайтесь ему следовать. Если какой-либо шаг вызывает проблему, спросите о конкретном шаге и конкретной проблеме (но попробуйте погуглить, прежде чем спрашивать).