wxWidgets hello world example没有提供足够的信息来在任何一种特定环境中构建wxWidgets。
Code::Blocks wxWidgets hello world example确实提供了足够的信息,但是新手甚至是非常老练的用户似乎不可能自行找出所有必要步骤,因为需要使用不可思议的魔术字。
Code Yarns example使用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,我找不到在目标上实际设置wxWidgets的“Hello World”示例,因此Hello World实际上可以编译并运行。
wxWidgets样本目录不是特别有用,因为样本假设一个环境,并且没有描述设置该环境以及将导致样本构建和运行的操作。
最佳答案
安装指南
我知道这是一个老问题,但是我非常努力地寻找wxwidgets安装指南。您可以使用Microsoft的vckpg导入程序。遵循此例程之前,请确保已安装git。我将使用Visual Studio 2017为Windows编写以下代码:
git clone https://www.github.com/Microsoft/vcpkg
vcpkg
文件夹\.vcpkg integrate install
,以便我们在整个用户范围内集成了vcpkg paket管理器,并可以在我们的c++项目\.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
folderpath。 WXUSINGDLL=1
(如果要同时使用x64和x86平台,请执行此操作)现在您应该能够使用该库并运行hello world项目。
关于c++ - 构建wxWidgets Hello world,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49206083/