0

我们有一些用 C/C++ 和 makefile 编写的应用程序。目前,我们在 windows 上使用 GNU make 系统(基于 cygwin)。考虑到 Windows 操作系统,makefile 很早就被写入了。现在我们要改造一切。

我不知道在编写 makefile 以使它们跨平台兼容时要考虑的因素。我查看了互联网上的一些Sources,但它们并不令人满意。有人可以列出在编写 makefile 时要考虑的问题,以使它们在各种平台上兼容。

PS:我看过这个链接,但我认为这不是我想要的。 Makefile 和跨平台开发

4

1 回答 1

3

您可以使用cmake - 它是一个跨平台工具,可针对您的平台生成 makefile 或项目文件。因此,您无需编写 Makefile,而是编写 CMakeLists.txt,然后运行 ​​cmake,它将生成 Makefile。当您想在另一个平台上编译您的程序时,您只需使用不同的目标项目系统运行 cmake。

于 2013-06-21T12:11:55.313 回答