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,我找不到" Hello World"实际在目标上设置wxWidgets的示例,以便Hello World实际编译并运行。
wxWidgets样本目录不是特别有用,因为样本假定环境,并且没有描述设置该环境以及将导致样本构建和运行的操作。
答案 0 :(得分:0)
要构建应用程序,首先需要编译库。为此,您可以获得预编译的二进制文件或源代码(请参阅Downloads)并自行编译(请参阅Building)。
说明可能仍然不适合所有人,欢迎您加以改进 - 甚至称之为您的第一个贡献;)
答案 1 :(得分:0)
我正在寻找的安装说明可以在wxWidgets / docs / install.txt中找到
答案 2 :(得分:0)
安装指南
我知道这是一个老问题,但是我非常努力地寻找wxwidgets安装指南。您可以使用Microsoft的vckpg导入程序。遵循此例程之前,请确保已安装git。我将使用Visual Studio 2017为Windows编写以下代码:
git clone https://www.github.com/Microsoft/vcpkg
vcpkg
文件夹现在以ps为单位,当您位于vcpkg文件夹中时,运行以下命令\.vcpkg integrate install
,以便我们在整个用户范围内集成了vcpkg paket管理器,并且可以在我们的c ++项目中#include库
现在要安装32位运行\.vcpkg install wxwidgets --triplet x86-windows
的wxwidgets。对于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项目。
答案 3 :(得分:0)
有多种方法可以在Windows上设置wxWidgets并将其用于项目中。 如果您的项目要使用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只是意味着要为Debug构建此
最后,添加可执行文件时,请不要忘记WIn32:
add_executable(membot WIN32 ${project_SRCS})
P.S .:记住要提取 lib 附近的标头 include 文件夹。