我在代码块中使用 SFML 制作了一个游戏作为我的编程项目。问题是,我的老师想要他可以在自己的电脑上编译的格式的源代码。他没有 sfml 也没有代码块。
所以我想知道是否无论如何我可以使我的项目可移植,以便他可以简单地在他自己的电脑上编译它?
不允许只提交 exe 文件。
我在代码块中使用 SFML 制作了一个游戏作为我的编程项目。问题是,我的老师想要他可以在自己的电脑上编译的格式的源代码。他没有 sfml 也没有代码块。
所以我想知道是否无论如何我可以使我的项目可移植,以便他可以简单地在他自己的电脑上编译它?
不允许只提交 exe 文件。
您对“便携式”的理解是什么?它们应该在两台 Windows PC 之间或两个不同操作系统之间移植吗?
Code::Blocks 项目本身即使在操作系统之间也总是可移植的,但对于库来说,它在很大程度上取决于所使用的系统。对于两个 Windows 版本,应该有可能提供完整的库(lib、头文件、二进制文件)并简单地使用项目文件中的相对路径。但它仍然需要你和你的老师使用相同的编译器,否则你可能会遇到问题(例如,RC 二进制文件不适用于 GCC 版本 >= 4.7.x)。
但正如安库里奥所说:
如果他[你的老师]有任何能力,他编写一个小游戏应该没有问题。