admin管理员组文章数量:1130349
前言
Windows安装C++第三方库有点不容易,使用VS的可能还好点,有vcpkg工具用。使用其他工具的就麻烦了,因为基本上第三方库,都默认你是Linux平台,给的安装方式教程都是清一色Cmake,Windows上没有cmake,即使现安装了cmake,那一堆依赖、环境变量啥的也相当麻烦。
自己手动编译
对于源文件数量少的,没有复杂构建顺序依赖的,自己建个项目手动编译一下。fmt库只有3个源文件以及若干头文件。
1、下载fmt库,https://github/fmtlib/fmt/releases
2、解压到某路径,例如:D:\MyTools\PandaC++\other_library\fmt-11.0.2
3、小熊猫C++要使用支持C++23版本的GCC套件。
4、文件-新建项目-静态链接库,源文件添加:
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\fmt
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\os
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\format
5、项目选项,添加头文件夹:
6、项目选项-自定义编译选项-C++编译器,添加如下语句,以启用模块支持:
-fmodules-ts
7、编译。
将编译好的 libProject1.a 文件,改名 libfmt.a,复制到:D:\MyTools\PandaC++\other_library\fmt-11.0.2\lib\libfmt.a
8、可以关闭项目了,工具-选项-编译器配置集-文件夹-C++包含文件:添加
工具-选项-编译器配置集-文件夹-库文件:添加
工具-选项-编译器配置集-基本选项-链接时加入如下选项:添加 -lfmt
Release配置、Debug配置分别都设置一遍。
测试
前言
Windows安装C++第三方库有点不容易,使用VS的可能还好点,有vcpkg工具用。使用其他工具的就麻烦了,因为基本上第三方库,都默认你是Linux平台,给的安装方式教程都是清一色Cmake,Windows上没有cmake,即使现安装了cmake,那一堆依赖、环境变量啥的也相当麻烦。
自己手动编译
对于源文件数量少的,没有复杂构建顺序依赖的,自己建个项目手动编译一下。fmt库只有3个源文件以及若干头文件。
1、下载fmt库,https://github/fmtlib/fmt/releases
2、解压到某路径,例如:D:\MyTools\PandaC++\other_library\fmt-11.0.2
3、小熊猫C++要使用支持C++23版本的GCC套件。
4、文件-新建项目-静态链接库,源文件添加:
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\fmt
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\os
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\format
5、项目选项,添加头文件夹:
6、项目选项-自定义编译选项-C++编译器,添加如下语句,以启用模块支持:
-fmodules-ts
7、编译。
将编译好的 libProject1.a 文件,改名 libfmt.a,复制到:D:\MyTools\PandaC++\other_library\fmt-11.0.2\lib\libfmt.a
8、可以关闭项目了,工具-选项-编译器配置集-文件夹-C++包含文件:添加
工具-选项-编译器配置集-文件夹-库文件:添加
工具-选项-编译器配置集-基本选项-链接时加入如下选项:添加 -lfmt
Release配置、Debug配置分别都设置一遍。
测试
版权声明:本文标题:windows平台小熊猫C++安装fmt库 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763159050a2911185.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论