繁体   English   中英

如何在Linux终端用Raylib程序编译C++

[英]how to compile C++ with Raylib program in Linux terminal

我使用 Raylib 包用 C++ 创建了一个非常基本的游戏,我从 vcpkg 安装了 Raylib,但不知道如何编译它,你能帮我解决编译我的游戏中编写的 Main.cpp 时的错误

我尝试使用 g++ Main.cpp 命令编译我的 Main.cpp,但它给了我错误我想运行代码,我想要 Raylib 包提供的 GUI 来玩游戏!

我强烈建议您至少在 StackOverflow 上发布问题之前自行学习 C++。 话虽这么说,我会回答你的问题:

首先,vcpkg 是一个包管理器,旨在让您更轻松地管理给定 C++ 项目的依赖项。 Vcpkg 通常与 CMake(一种构建工具,可以更轻松地为您的 C++ 项目生成 makefile)结合使用。

因此,如果您想使用 vcpkg,我强烈建议您访问官方网站并查找有关如何使用它的指南,并同时了解 CMake。

现在谈谈你的错误:g++ 告诉你到底出了什么问题。 它不知道在哪里可以找到raylib.h并且为了让 g++ 找到它,您需要向它传递一个“包含标志”以及它可以找到头文件的文件夹的路径,即:

g++ -I/path/to/raylib/header_folder main.cpp 

然而,raylib 很可能是一个静态/动态(已编译)库,因此您还需要指定库的路径,以便链接器知道在哪里可以找到它,即:

g++ -I/path/to/raylib/header_folder -L/path/to/raylib/Lib_folder -lname_of_library(without lib prefix) main.cpp 

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM