我有一个GNU makefile,它在我的系统上编译一组源代码,我想把源代码提供给另一个人(不同的系统),那么,他的系统上会有相同的GNU makefile函数吗?它可以修改为在他的系统上运行吗?
答案 0 :(得分:2)
一般来说,没有。 makefile通常包含特定于系统的内容,例如工具链文件名和路径。 有些工具旨在通过制作makefile"来解决这个问题,以便提供平台独立性。两个这样的系统是CMake和GNU Autotools。
在某些情况下,makefile可能直接在另一个系统上运行,但不要依赖它。