Campfire is an in-progress game engine built using OpenGL and Vulkan. Most of the engine's features are currently disabled, as we work through switching to Vulkan, but are available on the OpenGL branch.
Vulkan SDK: 1.2.148.1
git clone --recursive https://github.com/danhuynh0803/Campfire
cd Campfire
cd Build
Now generate a project file or makefile for your platform. If you want to use a particular IDE, make sure it is installed; don't forget to set the Start-Up Project in Visual Studio or the Target in Xcode.
# UNIX Makefile
cmake ..
make -j4
# Microsoft Windows
cmake -G "Visual Studio 16 2019" ..
Functionality | Library |
---|---|
Mesh Loading | assimp |
Physics | bullet |
OpenGL Function Loader | glad |
Windowing and Input | glfw |
OpenGL Mathematics | glm |
Texture Loading | stb |
Logging | spdlog |
Scene Loading/Saving | json |
GUI | imgui |
Audio | FMOD |
Scripting | Lua 5.4.0 |
Entity Component System | entt |
- Particle Effect System
- File system call
- Lua Scripting
- Helping and debugging the Vulkan Layer for rendering using Vulkan API.
要在 Linux 上进行 C++ 编程,您需要安装编译器、设置开发环境,并熟悉基本的编译和调试过程。以下是详细步骤:
-
安装编译器: 大多数 Linux 发行版默认包含 GNU 编译器集合 (GCC)。 您可以通过以下命令检查是否已安装:
gcc -v
如果未安装,请使用以下命令进行安装:
-
Debian/Ubuntu:
sudo apt-get update sudo apt-get install build-essential gdb
-
Red Hat/Fedora:
sudo dnf group install "Development Tools"
这些命令将安装 GCC 编译器和 GDB 调试器。
-
-
编写 C++ 程序: 使用您喜欢的文本编辑器(如 Vim、Nano 或 Visual Studio Code)创建一个新的 C++ 源文件。例如,使用 Nano 创建一个名为
hello.cpp
的文件:nano hello.cpp
在文件中输入以下代码:
#include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; }
保存并关闭编辑器。
-
编译程序: 在终端中,导航到包含
hello.cpp
的目录,并使用以下命令编译:g++ -o hello hello.cpp
此命令使用
g++
编译器将源代码编译为名为hello
的可执行文件。 -
运行程序: 编译成功后,使用以下命令运行程序:
./hello
您应会在终端中看到输出:
Hello, World!
。 -
使用集成开发环境 (IDE): 虽然命令行工具功能强大,但使用 IDE 可以提高开发效率。 Visual Studio Code 是一个流行的选择。 您可以通过以下步骤在 Linux 上设置 Visual Studio Code 进行 C++ 开发:
-
安装 Visual Studio Code: 从 Visual Studio Code 官方网站 下载适用于您发行版的安装包,并按照指示进行安装。
-
安装 C++ 扩展: 启动 Visual Studio Code,点击左侧的扩展图标(或按
Ctrl+Shift+X
),搜索C++
,然后安装由 Microsoft 提供的 C/C++ 扩展。 -
配置编译和调试环境: 按照 Visual Studio Code 的官方文档 中的指南,设置
tasks.json
和launch.json
以配置编译和调试任务。
-
-
调试程序: 使用 GDB 调试器,您可以在终端中运行以下命令启动调试:
gdb ./hello
在 GDB 提示符下,输入
run
运行程序,使用break
设置断点,使用step
或next
单步执行代码。
通过以上步骤,您可以在 Linux 上成功进行 C++ 开发。随着经验的积累,您可以探索更多高级工具和库,以提高开发效率和代码质量。
参考资料:
- Using C++ on Linux in VS Code
- How To Compile And Run a C/C++ Code In Linux - GeeksforGeeks
- Writing and Compiling C++ on Linux [A How-To Guide] - HackerNoon
生成时间:2025年2月18日,20:02:10