【发布时间】:2021-11-30 19:19:06
【问题描述】:
我想用 C++ 制作游戏,我的目标是将游戏引擎代码与游戏逻辑代码隔离开来,这样我就可以重用一些逻辑并拥有单独的 git 存储库:
+-- MyPersonalProjects
| +-- TheEngine (library)
| | +-- src...
| +-- TheGame (depends on TheEngine)
| | +-- src...
| +-- AnotherGame (depends on TheEngine)
| | +-- src...
我是 C++ 新手(来自 Unity C#),所以构建系统仍然是我想要弄清楚的东西。
使用 CMake,我将如何将引擎链接到游戏?使用相对路径?将.a 文件复制到每个引擎?还是有更好的方法来解决这个问题?
IDE: CLion for Mac
【问题讨论】:
-
你在工作目录中创建
.exe,然后将其复制到根目录
标签: c++ macos cmake game-engine clion