Windows下编译Qwt

本文记录在Windows下编译Qwt的流程。

零、环境

一、依赖

二、编译

2.1 代码下载

bash 复制代码
git clone https://github.com/czyt1988/QWT.git 
cd ./QWT/
git checkout v7.3.2

2.2 构建

新建CMakeUserPresets.json,增加以下内容,

复制代码
{
    "version": 6,
    "cmakeMinimumRequired": {
        "major": 3,
        "minor": 28,
        "patch": 0
    },
    "configurePresets": [
        {
            "name": "default",
            "hidden": true,
            "displayName": "Default Config",
            "description": "Default build configuration",
            "binaryDir": "${sourceDir}/out/build/${presetName}",
            "cacheVariables": {
                "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
                "CMAKE_BUILD_TYPE": "Debug"
            }
        },
        {
            "name": "vs2022",
            "hidden": true,
            "inherits": "default",
            "displayName": "Visual Studio 17 2022",
            "description": "This build is using Visual Studio 17 2022 generator",
            "generator": "Visual Studio 17 2022",
            "toolset": "host=x64",
            "architecture": "x64",
            "cacheVariables": {
            },
            "environment": {
            },
            "condition": {
                "type": "equals",
                "lhs": "${hostSystemName}",
                "rhs": "Windows"
            }
        },
        {
            "name": "vs2022-Debug",
            "hidden": false,
            "inherits": "vs2022",
            "displayName": "Visual Studio 17 2022 Debug",
            "description": "This build is using Visual Studio 17 2022 generator in Debug mode",
            "cacheVariables": {
                "CMAKE_BUILD_TYPE": "Debug"
            },
            "condition": {
                "type": "equals",
                "lhs": "${hostSystemName}",
                "rhs": "Windows"
            }
        },
        {
            "name": "vs2022-Release",
            "hidden": false,
            "inherits": "vs2022",
            "displayName": "Visual Studio 17 2022 Release",
            "description": "This build is using Visual Studio 17 2022 generator in Release mode",
            "cacheVariables": {
                "CMAKE_BUILD_TYPE": "Release"
            },
            "condition": {
                "type": "equals",
                "lhs": "${hostSystemName}",
                "rhs": "Windows"
            }
        }
    ],
    "buildPresets": [
        {
            "name": "vs2022-Debug",
            "configurePreset": "vs2022-Debug",
            "configuration": "Debug",
            "jobs": 1,
            "nativeToolOptions": [
                "/p:CL_MPCount=1"
            ]
        },
        {
            "name": "vs2022-Release",
            "configurePreset": "vs2022-Release",
            "configuration": "Release",
            "jobs": 1,
            "nativeToolOptions": [
                "/p:CL_MPCount=1"
            ]
        }
    ],
    "testPresets": [
        {
            "name": "vs2022-Debug",
            "configurePreset": "vs2022-Debug",
            "configuration": "Debug"
        },
        {
            "name": "vs2022-Release",
            "configurePreset": "vs2022-Release",
            "configuration": "Release"
        }
    ]
}

网络

QCustomPlot

Qwt

kplotting

PLplot

Matplotlib

gnuplot

相关推荐
资质小秘书12 小时前
2026 年 8 月行业科普:小程序商家需要北京 ICP 许可证吗?
其他·小程序
蜜桃味女焊匠人1 天前
焊接机器人对比人工焊接,工厂该怎么选?
人工智能·经验分享·其他·机器人
邵老师讲教育2 天前
2026年实测:4大宁波周末数学小升初源头服务商横向评测
其他
Mxzx品牌3 天前
佛山招聘软件哪个好:【帅聘网】匹配度高
笔记·其他·生活
575773 天前
净水器怎么选才实惠:过滤精度、流速、总净水量和认证四步核账法
其他
执欣之手3 天前
Hmcke Tugam
其他
深圳帝王星科技4 天前
SE8408 Sync Buck 100V 30A
其他
北京海得康4 天前
瑞拉可兰 (Relacorilant) 不良反应、安全警戒要点与临床安全
其他
智慧大脑搬运工4 天前
环保绩效A级B级评定标准与绿色制造准入机制研究——基于山东省2025—2026年政策框架分析
其他