前言
Windows安装C++第三方库有点不容易,使用VS的可能还好点,有vcpkg工具用。使用其他工具的就麻烦了,因为基本上第三方库,都默认你是Linux平台,给的安装方式教程都是清一色Cmake,Windows上没有cmake,即使现安装了cmake,那一堆依赖、环境变量啥的也相当麻烦。
自己手动编译
对于源文件数量少的,没有复杂构建顺序依赖的,自己建个项目手动编译一下。fmt库只有3个源文件以及若干头文件。
1、下载fmt库,https://github.com/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.cc
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\os.cc
D:\MyTools\PandaC++\other_library\fmt-11.0.2\src\format.cc
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配置分别都设置一遍。