【发布时间】:2018-06-15 18:52:56
【问题描述】:
我有以下源文件:
main.cpp game.cpp TextureManager.cpp GameObject.cpp Map.cpp
并且它们中的每一个(除了main.cpp)都有一个同名的头文件:
game.h TextureManager.h GameObject.h Map.h
我现在可以通过终端使用以下命令编译我的源文件:
g++ -std=gnu++11 -o executable main.cpp game.cpp TextureManager.cpp GameObject.cpp Map.cpp -lGL -lSDL2 -lSDL
编译上述源文件并合并库和g++ -std=gnu+11 的make 文件应该是什么样子?
【问题讨论】:
-
我强烈建议您在 makefile 中添加您的尝试,原因如下: 1. 它为回答者提供了一个很好的基线,您知道他们可以围绕这些内容编写答案。 2. 这表明你已经尝试过,而不仅仅是一些试图众包他们大脑的懒惰者。
-
第 1 步)学习 CMake。步骤 2) 编写 CMakeLists.txt 文件。有很多documentation 可用。这不是一个教程网站。做一些研究。尝试事情。学习。然后在遇到困难时回来问一个具体的问题。