You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:如何在Code::Blocks中为C程序安装libsodium库?

在Code::Blocks中配置libsodium库(C语言)

完全可行,以下是针对新手的分步配置流程:

一、准备libsodium文件

Windows系统

  1. 下载对应你系统位数(32/64位)的libsodium预编译二进制包,解压到路径简单的文件夹(比如C:\libsodium),解压后会看到include(存头文件)和lib(存库文件)两个核心文件夹。

Linux系统(以Ubuntu/Debian为例)

  1. 打开终端,执行命令安装开发包:
sudo apt-get install libsodium-dev

安装完成后,头文件自动放在/usr/include,库文件放在/usr/lib类目录下,无需手动整理路径。

二、配置Code::Blocks项目

  1. 打开你的C项目,点击顶部菜单栏的项目 → 构建选项。
  2. 在弹出的窗口中,选择当前要配置的目标(Debug或Release,建议先配置Debug):
    • 切换到搜索目录标签:
      • 点击编译器子标签,点击右侧添加按钮,选择libsodium的include文件夹路径(Windows选C:\libsodium\include,Linux选/usr/include)。
      • 点击链接器子标签,同样添加libsodium的lib文件夹路径(Windows选C:\libsodium\lib,Linux选/usr/lib/x86_64-linux-gnu,根据系统架构调整)。
    • 切换到链接器设置标签:
      • 在其他链接器选项输入框中,Windows填写libsodium.lib(用静态库则填libsodium_static.lib);Linux填写-lsodium。
  3. 点击确定保存配置。

三、验证配置是否成功

新建或修改项目中的C文件,写入以下测试代码:

#include <stdio.h>
#include <sodium.h>

int main() {
    if (sodium_init() == -1) {
        printf("libsodium初始化失败\n");
        return 1;
    }
    printf("libsodium版本:%s\n", sodium_version_string());
    return 0;
}

编译并运行程序,如果能正常打印libsodium的版本号,说明配置完成。

常见问题排查

  • Windows下编译报错“找不到库”:检查lib文件夹路径是否正确,确保链接的库文件版本(Debug/Release)和项目目标一致。
  • Linux下提示“undefined reference to...”:确认已安装libsodium-dev,或检查链接器选项中的-lsodium是否正确添加。

内容的提问来源于stack exchange,提问作者lounoox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 01:08:22