windows平台小熊猫C++安装fmt库

前言

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配置分别都设置一遍。

测试

在这里插入图片描述

### 安装小熊猫 C++ 工具及相关于 Linux 环境 在 Linux 平台安装小熊猫 C++ 相关的工具和,可以利用其内置支持的功能以及一些常见的包管理器来完成。以下是具体方法: #### 使用 GCC 和常见包管理器 由于小熊猫 C++ 整合了许多适合初学者使用的(如 ege、海龟作图、raylib、freeglut、GLFW 和 GLEW),这些通常可以通过系统的包管理器轻松获取。 对于基于 Debian 的发行版(如 Ubuntu 或 Mint),可以直接通过 `apt` 命令安装所需的: ```bash sudo apt update && sudo apt install build-essential libglew-dev freeglut3-dev libglfw3-dev cmake raylib ``` 上述命令会自动下载并安装以下组件及其依赖项[^1]: - **build-essential**: 提供 GNU 编译器集合 (GCC/G++) 及相关构建工具。 - **libglew-dev**: OpenGL 扩展 Wrangler 开发版本。 - **freeglut3-dev**: FreeGLUT 开发头文件和支持。 - **libglfw3-dev**: GLFW 图形框架的支持。 - **cmake**: 构建系统工具,用于更复杂项目的配置。 - **raylib**: 轻量级图形,适用于游戏开发入门者。 如果目标是使用 fmt ,则需额外操作。尽管 Windows 用户可能会遇到困难[^2],但在 Linux 上安装 fmt 非常简单。只需执行如下命令即可: ```bash sudo apt install libfmt-dev ``` #### 测试安装 为了验证安装成功与否,可创建一个新的 C++ 文件进行测试。例如,在终端输入以下内容保存为 test.cpp 后编译运行它以确认各功能模块正常工作[^3]: ```cpp #include <iostream> #include <format> int main() { std::cout << std::format("Hello, {}!\n", "World"); return 0; } ``` 随后使用 g++ 进行编译链接,并指定必要的选项: ```bash g++ -std=c++2a -o test test.cpp -lfmt ./test ``` 以上过程展示了如何在 Linux 下准备一个兼容小熊猫 C++ 功能的工作环境,包括但不限于设置好基础绘图引擎和其他辅助类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值