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