簡體   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