Skip to content
This repository was archived by the owner on Jun 18, 2023. It is now read-only.
This repository was archived by the owner on Jun 18, 2023. It is now read-only.

ALMRun (2022-08-07)编译成功 #68

@CandyTek

Description

@CandyTek
感谢@valuex ,我这个超级小白看着源码不知如何下手,看着报错啥都不知道
此文原文为@valuex提供,我只做最新版本的细节修正

系统:win10 21h2 X64
VS: visual studio 2022 community
wxWidget: wxWidgets-3.2.0
CMake: 3.24.0
编译成功!

一、前期工作

1.安装visual studio 2022 community
选项:c++Windows的版本,应该是要勾选上v143库(选最新的)
2.下载wxWidgets-3.2.0 (官网的源码Windows.zip文件)
解压到一个目录(最好是根目录,仅仅是方便写路径)
用VS2022打开\wxWidgets-3.2.0\build\msw\wx_vc17.sln
生成解决方案,零失败,即代表成功
3.下载Cmake
注意要下载Windows x86x64 installer 安装版,不要下载压缩包
安装的时候注意,让它帮你添加环境变量,免的自己去输入
(可以用命令行命令:cmake -version 检查cmake有没有在环境变量中)
(其他旧版本情况,就是一些对应的数字要改,自己百度)

二、ALMRun源码的 CMakeLists.txt:

Line3换成: set(CMAKE_VS_PLATFORM_TOOLSET v143)
//V143是我猜的,我也不知道什么东西,我下载vs2022 c++时有一个143勾上了,我怀疑是这个意思
Line10 :set(WXWIN C:/wxWidgets-3.2.0) //此处直接定义wxWidgets 所在目录,注意注意注意:斜杠不是普通的斜杠好像是反的
Line57: else(APPLE) 换成 elseif(APPLE) //此处为源码错误,控制流错误
cmd.exe 中cd 到almrun\build 目录下(没有这个文件夹就创一个),运行命令:cmake.. ,就可以生成almrun.sln

三、打开VS2022

在VS2022中打开almrun.sln,
在project的properites 界面的两个地方:
1)VC++ Directories | Include Directories
2)C/C++ | General | Additional Include Directories
配置如下信息,根据自己的位置进行修改:
C:\wxWidgets-3.2.0\include
C:\wxWidgets-3.2.0\include\msvc
在【Link | General | Additional Libiraries】下添加 C:/wxWidgets-3.2.0/lib/vc_lib

四、完成

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions