摘要: 回顾一下以前通过 Inno Setup 构建程序安装包的脚本: ; (可通过 Inno Setup 帮助文档详细了解脚本写法) ; ; 该块属于定制化部分,根据项目需要进行修改 ; 该宏指定应用程序的版本号,需要指定版本号的地方都应该使用该宏,以方便维护。 ; 版本号通常由开发人员指定,其由 4 个 阅读全文
posted @ 2025-10-20 23:41 邓加领 阅读(4) 评论(0) 推荐(0)
摘要: 使用 less 替代 < 运算符可以让你的算法更加通用。例如, 当算法作用于无法提供 < 运算符的类型上时,该类型可以通过自定义 less 的重载版本,以继续工作。 当代码会对比较结果是未定义的^1的指针进行比较时,一定要使用 std::less。C++ 标准规定 std::less 对任何指针类型 阅读全文
posted @ 2022-09-05 22:02 邓加领 阅读(177) 评论(0) 推荐(0)
摘要: 问题环境: Microsoft Visual Studio Community 2022 (64 位) Windows SDK 10.0.19041.685 该问题是由于 VS 自动设置的包含目录不正确导致的。 而上图所示的错误路径是由宏$(UCRTContentRoot)提供的。 该宏的值取自注册 阅读全文
posted @ 2022-09-02 20:12 邓加领 阅读(1388) 评论(0) 推荐(1)
摘要: 当某个动态库的 LOAD 段所需的对齐大小1与当前系统的内存页大小不兼容2时,那么引入该动态库的程序在编译时将会出现 ELF load command alignment not page-aligned 错误。 要解决该问题,我们需要重新编译出现问题的动态库,并在编译时向 gcc 传递参数 -Wl 阅读全文
posted @ 2022-06-17 23:09 邓加领 阅读(5460) 评论(0) 推荐(0)
摘要: 由于 CEF3 二进制发行版(以下简称 CEF3) 并没有提供用于 MinGW 编译器(以下简称 MinGW) 的构建配置,且由 MSVC 编译器 构建出的 libcef_dll_wrapper 静态库 无法在 MinGW 上链接使用(ABI 不兼容),因此我们需要自行编辑一份用于 MinGW 的构 阅读全文
posted @ 2022-03-17 15:26 邓加领 阅读(1809) 评论(4) 推荐(1)
摘要: 我们假定如下条件: 需要构建的是 Qt 5.9.9 版本。 系统使用 apt 软件包管理器。 如果对文中的一些内容有疑惑,可尝试查看文末的附加信息。 安装 C/C++ 编译环境 (如果已安装请跳过): 执行 sudo apt-get install build-essential 即可完成 C/C+ 阅读全文
posted @ 2021-07-26 15:17 邓加领 阅读(1203) 评论(0) 推荐(0)