我有一个 GNU makefile,它在我的系统上编译了一组源代码,我想将源代码提供给另一个人(不同的系统),那么,同一个 GNU makefile 可以在他的系统上运行吗?可以修改以在他的系统上运行吗?
最佳答案
一般来说,不会。生成文件通常包含系统特定的内容,例如工具链文件名和路径。 有一些工具旨在通过“制作 makefile”来解决这个问题,以提供平台独立性。两个这样的系统是 CMake 和 GNU Autotools。
在某些情况下,makefile 可能会直接在另一个系统上运行,但不要指望它。
关于c++ - 将一个用户的 GNU makefile 转换为另一个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272384/