好记性不如铅笔头

windows, 操作系统

如何构建一个支持 Windows XP 的 LIB/DLL/EXE

本文参考【如何构建一个支持 Windows XP 的 LIB/DLL/EXE | 派大星星星星 (paaatrick.com)】,有大量删改。

CONTENTS

原生Visual Studio工程

参考【配置适用于 Windows XP 的程序 | Microsoft Learn

“Visual Studio 2019 及更高版本中提供的工具集不支持为 Windows XP 创建代码。 可以使用 Visual Studio 2017 v141_xp 工具集进行 Windows XP 开发。 可以在 Visual Studio 安装程序中将 v141_xp 工具集作为单个组件选项进行安装。”

CMake工程

参考

CMAKE_GENERATOR_TOOLSET — CMake 3.22.6 Documentation
cmake-generators(7) — CMake 3.25.2 Documentation
Visual Studio 15 2017 — CMake 3.25.2 Documentation

通过 -T 参数指定 v141_xp 或 v140_xp 的工具集

cmake -G "Visual Studio 15 2017" -T v141_xp

发表评论

4 × 1 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据