一次交叉编译几个系统

时间:2012-01-15 04:58:52

标签: libraries cross-compiling

问题:如何让一个make文件一次编译几个不同的系统,环境和库集?


信息:

我是学生,因此我的大部分工作都是为了学习这些东西是如何工作的。现在我正在从头开始构建一个游戏引擎。我希望能够在操作系统方面跨越平台,但也适用于不同的环境。我的目标环境是32位和64位(我的桌面以及我的上网本),带有显卡和台面,以及Linux和Windows。总的来说它应该放出8个二进制文件。

我还是很新的,以及交叉编译的整个概念。我想编译多于一个二进制文件的过程并不难。但是,如果我被困在哪里,我是如何得到它来附加正确的库? Ubuntu Linux与WinAPI库,32位对64位库。等等。甚至可以以这种方式获得图书馆吗?

如果你需要我进一步澄清我可以。感谢。

附录:基本上我想知道如何为我可能没有的驱动程序编译头文件。例如。我想编译我的上网本上的所有文件,包括openCL的文件,我不想运行它们,因为我的上网本没有GPU,我只是想编译。相反,我想使用我的桌面编译为我的上网本使用ocelot和mesa进行gpu交易,但我的桌面上没有mesa或ocelot。诸如此类的事情。感谢。

0 个答案:

没有答案