快速上手¶
本快速上手指南将帮助您快速了解库的安装方法、核心功能及基本使用流程,让您能够在项目中迅速集成并高效使用 CContainerKit。
编译安装项目¶
第一步:克隆项目¶
若已安装 Git,请直接使用下方命令已克隆项目:
git clone https://github.com/CatIsNotFound/CContainerKit.git
克隆完成后,使用 ls
命令,你应该能够找到名为 CContainerKit
目录。
第二步:编译安装¶
此步骤下,需要根据不同的操作系统和编译器并使用 CMake 进行不同的操作。
Clang (MacOS/Linux)¶
在 MacOS/Linux 下,使用 Clang 编译项目。
如何安装 Clang?
MacOS:
方法一:安装 Xcode 命令行工具【推荐】
通过执行下列命令,这将会弹出图形化窗口,根据其提示选择并安装即可。
xcode-select --install
方法二:使用包管理器安装
你可以通过 Homebrew 安装 Clang。
brew install clang
Linux:
您可以通过包管理器(通常使用 apt
或 dnf
)安装 Clang。
sudo apt install clang lldb lld make // Debian/Ubuntu
sudo dnf install clang clang-devel lldb lld // Fedora/CentOS/RHEL
sudo pacman -S clang clang-tools-extra // Arch Linux/Manjaro
进入 CContainerKit
目录,执行以下命令编译项目:
cd CContainerKit
mkdir build && cd build
cmake .. -G "UNIX Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
make install
Note
请将 <INSTALL_DIR>
替换为您希望安装的目录路径。当执行 cmake 配置命令时,在终端中你可以看到输出的安装路径。通常会找到如下行内容:
-- CMAKE_INSTALL_PREFIX: <INSTALL_DIR>
Ninja (Linux)¶
这里非常推荐 Linux 环境下使用 Ninja 进行编译。
Note
使用 ninja 编译项目时,需要确保系统中已有编译器。具体见下文 GCC (Linux) 一节。
如何安装 Ninja
在不同的 Linux 发行版上,您可能需要使用不同的包管理器来安装 Ninja。
sudo apt install ninja-build -y // Debian/Ubuntu
sudo dnf install ninja-build -y // Fedora/CentOS/RHEL
sudo pacman -S ninja // Arch Linux/Manjaro
进入 CContainerKit
目录,执行以下命令编译项目:
cd CContainerKit
mkdir build && cd build
cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
ninja install
Note
请将 <INSTALL_DIR>
替换为您希望安装的目录路径。当执行 cmake 配置命令时,在终端中你可以看到输出的安装路径。通常会找到如下行内容:
-- CMAKE_INSTALL_PREFIX: <INSTALL_DIR>
GCC (Linux)¶
如何安装 GCC?
在 Linux 系统中,你可以使用包管理器安装。
sudo apt install gcc g++ make gdb -y // Debian/Ubuntu
sudo dnf install gcc gcc-c++ make gdb -y // Fedora/CentOS/RHEL
sudo pacman -S gcc g++ make gdb // Arch Linux/Manjaro
进入 CContainerKit
目录,执行以下命令编译项目:
cd CContainerKit
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
make install
Note
请将 <INSTALL_DIR>
替换为您希望安装的目录路径。当执行 cmake 配置命令时,在终端中你可以看到输出的安装路径。通常会找到如下行内容:
-- CMAKE_INSTALL_PREFIX: <INSTALL_DIR>
MinGW (Windows)¶
进入 CContainerKit
目录,执行以下命令编译项目:
cd CContainerKit
mkdir build && cd build
cmake.. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
mingw32-make install
Note
请将 <INSTALL_DIR>
替换为您希望安装的目录路径。当执行 cmake 配置命令时,在终端中你可以看到输出的安装路径。通常会找到如下行内容:
-- CMAKE_INSTALL_PREFIX: <INSTALL_DIR>
MSVC (Windows)¶
本教程推荐以 NMake 构建工具(一般情况下,最新版本的 MSVC 已内置此构建工具)进行构建。
请在 Windows 下打开 x64 Native Tools Command Prompt for VS 2022
终端。
进入 CContainerKit
目录,执行以下命令编译项目:
cd /path/to/CContainerKit
mkdir build && cd build
cmake.. -G "NMake Makefiles" -A x64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
nmake install
如果使用 MSBuild 构建工具,执行以下命令编译项目:
cd /path/to/CContainerKit
mkdir build && cd build
cmake.. -G "Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
cmake --build . --config=Release --target=install
Note
请将 <INSTALL_DIR>
替换为您希望安装的目录路径。当执行 cmake 配置命令时,在终端中你可以看到输出的安装路径。通常会找到如下行内容:
-- CMAKE_INSTALL_PREFIX: <INSTALL_DIR>
如何在新建的项目中导入库¶
本教程非常推荐使用 CMake 来管理项目。具体导入步骤如下:
- 在自己新建的项目中,创建一个
CMakeLists.txt
文件。 -
在
CMakeLists.txt
文件中添加以下内容:cmake_minimum_required(VERSION 3.10) project(MyProject) set(CMAKE_C_STANDARD 11) # You have to set the CMAKE_PREFIX_PATH to the install directory of CContainerKit. set(CMAKE_PREFIX_PATH /path/to/CContainerKit/) find_package(CContainerKit REQUIRED) add_executable(MyProject main.c) target_link_libraries(MyProject PRIVATE CContainerKit::CContainerKit)
Note
请将
/path/to/CContainerKit/
替换为您在编译项目时指定的安装路径。请将
MyProject
替换为您实际的项目名称。 -
在
main.c
文件中添加以下内容:#include <CContainerKit.h> int main() { debug("Hello world!"); return 0; }
-
编译并运行项目。
你将看到输出的内容如下:
[Debug] Hello world!
最后¶
恭喜你!你已经成功地安装并使用 CContainerKit 库。