C++ 构建WXW世界
没有提供足够的信息来在任何特定环境中构建wxWidgets 确实提供了足够的信息,但是一个新手,甚至是一个非常老练的用户,似乎不太可能自己想出所有必要的步骤,因为需要一些神秘的魔法词汇 使用CMake,因此可以在许多特定环境中运行,但似乎假设您已经为特定环境设置了wxWidgets并编译了它,并且似乎没有CMakeLists.txt文件来为特定环境编译wxWidgets wxWidgets应该是跨平台和跨环境的,我正在尝试设置一个项目,在几个环境中编译:Windows10 Visual Studio、Windows10 TDM-GCC、Windows10 Code::Blocks、Ubuntu Code::Blocks和Ubuntu 10GCC 除了代码::Blocks环境之外,还有一些问题。除了Code::Blocks之外,我找不到“Hello World”示例,这些示例实际上在目标上设置了wxWidgets,以便Hello World实际编译和运行C++ 构建WXW世界,c++,cmake,cross-platform,wxwidgets,C++,Cmake,Cross Platform,Wxwidgets,没有提供足够的信息来在任何特定环境中构建wxWidgets 确实提供了足够的信息,但是一个新手,甚至是一个非常老练的用户,似乎不太可能自己想出所有必要的步骤,因为需要一些神秘的魔法词汇 使用CMake,因此可以在许多特定环境中运行,但似乎假设您已经为特定环境设置了wxWidgets并编译了它,并且似乎没有CMakeLists.txt文件来为特定环境编译wxWidgets wxWidgets应该是跨平台和跨环境的,我正在尝试设置一个项目,在几个环境中编译:Windows10 Visual Stud
wxWidgets示例目录并不是特别有用,因为示例假定了一个环境,并且没有描述设置该环境以及导致示例生成和运行的操作。要生成应用程序,首先需要编译库。要实现这一点,您可以获取预编译的二进制文件或源代码(请参阅),并自己编译它们(请参阅)
对于每个人来说,说明可能仍然不是完美的,欢迎您改进它们——甚至可以称之为您的第一次贡献;) 我想要的安装说明可以在wxWidgets/docs/install.txt中找到 我知道这是一个老问题,但我很难找到wxwidgets安装指南。您可以使用Microsoft提供的vckpg导入程序。在执行此例程之前,请确保已安装git。我将用Visual Studio 2017为Windows编写以下内容:
git克隆
vcpkg
文件夹\。vcpkg安装wxwidgets--triplet x86 windows
。对于64位版本,请运行\.vcpkg安装wxwidgets--triplet x64 windows
YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\Include;您的\u文件夹\u路径\vcpkg\packages\wxwidgets\u x64-windows\lib
。对x86配置执行相同的操作,但改用wxwidgets\u x86-windows
folderpath李>
WXUSINGDLL=1
(如果要同时使用x64和x86平台配置,请执行此操作)现在,您应该能够使用该库并运行hello world项目。有多种方法可以在Windows上设置wxWidgets并在项目中使用它。 如果您的项目要使用CMake,则有两个主要选项(除了以其他方式自己编译内容外):
add_executable(membot WIN32 ${project_SRCS})
注意:记住提取库附近的包含文件夹的标题问题是什么?你需要另一位导游吗?如果是这样的话,这就不是堆栈溢出的主题了。根据现有指南中的任何一条,试着遵循它。如果某个步骤导致问题,请询问具体步骤和具体问题(但在询问之前尝试谷歌搜索)。@studie,您不必安装任何东西。只需建立库并开始开发。@studie,你的问题看起来很奇怪。构建sampple的说明与构建库的说明没有任何关系。我很高兴你找到了你要找的东西,但在未来你需要明确说明你要找什么。谢谢。我在这个问题中寻找的信息可以在wxWidgets/Docs/install.txt的Docs目录中找到,wxWidgets/Docs/readme.txt指向了这个目录。你可能是指
Docs//install.txt
,这正是上面的Building
链接所指向的。不可能是,由于没有docs/install.txt
,请自己查看官方存储库。是的,我已更正:Microsoft Windows的说明在wxWidget-X.X.X/docs/msw/install.txt中,linux的说明在wxWidget-X.X.X/docs/gtk/install.txt中