ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10 分钟装好 raylib:包管理器一键装 vs 源码编译五步走,新手避坑完整版

10 分钟装好 raylib:包管理器一键装 vs 源码编译五步走,新手避坑完整版 10 分钟装好 raylib包管理器一键装 vs 源码编译五步走新手避坑完整版【免费下载链接】raylibA simple and easy-to-use library to enjoy videogames programming项目地址: https://gitcode.com/GitHub_Trending/ra/raylib想给 C 项目加上图形窗口和声音又苦于不知道库装在哪、编译器怎么连raylib 是一个简单易用的 C 游戏编程库提供窗口、图形、音频、模型、字体等全套功能。这篇指南带两条路会装包的走一键命令想深挖的跟着源码编译五步走看完你手里会有能跑的 raylib 和一段验证代码。两条路线先对号入座路线适合谁特点包管理器安装想马上写代码的人一条命令装完但版本由发行版决定源码编译需要最新版、或想定制构建选项的人多花几分钟换来完整控制先说句省心的话raylib 把 GLFW、stb 系列、miniaudio 等第三方依赖都内置在 src/external/ 里你几乎不需要自己追依赖链系统侧只需要 C 编译器、CMake 和 OpenGL/X11 开发库。一键安装命令表平台命令Windows (Chocolatey)choco install raylibUbuntu / Debiansudo apt install libraylib-devFedorasudo dnf install raylib-develArch Linuxsudo pacman -S raylibmacOS (Homebrew)brew install raylib装完别急着写代码先跑一遍下面「第一个窗口」的验证确认真的可用。源码编译五步走下面以 Linux 为主线Windows 的差异单独标出。第 1 步克隆仓库git clone https://gitcode.com/GitHub_Trending/ra/raylib cd raylib第 2 步装系统依赖Ubuntu/Debiansudo apt install build-essential cmake libgl1-mesa-dev \ libxi-dev libxrandr-dev libxinerama-dev libxcursor-dev \ libasound2-dev libpulse-dev第 3 步配置mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease构建选项都注册在 CMakeOptions.txt 里常用的有PLATFORM选目标平台OPENGL_VERSION指定 OpenGL 版本可选OFF/4.3/3.3/2.1/1.1/ES 2.0/ES 3.0/SoftwareBUILD_EXAMPLES控制是否连示例一起构建BUILD_SHARED_LIBS切换共享库/静态库。第 4 步构建 安装make -j4 sudo make installWindows 上走 MinGW 时配置阶段把生成器指定成 MinGW Makefiles 即可cmake .. -G MinGW Makefiles mingw32-make mingw32-make install第 5 步验证—— 见下一节。第一个窗口最小可运行代码新建main.c就这几行#include raylib.h int main(void) { InitWindow(800, 450, First Window); while (!WindowShouldClose()) { BeginDrawing(); ClearBackground(RAYWHITE); DrawText(Congrats!, 190, 200, 20, LIGHTGRAY); EndDrawing(); } CloseWindow(); return 0; }这条命令完成编译、链接并运行弹出一个 800x450 的白底窗口、写着 Congrats就算装成了gcc main.c -o main -lraylib -lGL -lm ./main完整示例程序就在 examples/core/core_basic_window.c写法一模一样。项目想做成独立可执行文件时配置阶段加-DBUILD_SHARED_LIBSOFF用静态库即可IDE 模板VS2022、Code::Blocks、VSCode、CMake 等都在 projects/ 下挑一个拷走就能开写。接入构建系统一份就够的 CMakeLists.txtcmake_minimum_required(VERSION 3.10) project(game) find_package(raylib REQUIRED) add_executable(game main.c) target_link_libraries(game raylib)源码编译装的 raylib 如果find_package找不到多半是装到了/usr/local配置时加一句cmake -DCMAKE_PREFIX_PATH/usr/local ..指过去。最常见的三个安装坑症状原因解决编译报「找不到 raylib.h」包名记错或装的是运行库而非开发包确认装了-dev/-devel包临时可手动指定gcc -I/usr/local/include -L/usr/local/lib -lraylib game.c -o game窗口弹出来但黑屏显卡 OpenGL 低于 3.3glxinfo \| grep OpenGL version查版本低于 3.3 就重新配置cmake .. -DOPENGL_VERSION2.1图形正常、音频没声缺 ALSA 开发库sudo apt install libasound2-dev然后回 build 目录重新make安装装完之后去哪raylib 装好只是开始接着按口味走examples/ —— 官方示例 100 个按模块分类是最好的学习教材CMakeLists.txt 和 CMakeOptions.txt —— 构建与选项的完整定义FAQ.md —— 平台支持、许可证等常见疑问projects/ —— 各 IDE 的项目模板开箱即用【免费下载链接】raylibA simple and easy-to-use library to enjoy videogames programming项目地址: https://gitcode.com/GitHub_Trending/ra/raylib创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表