CodeLite:makefile 中的相对路径
CodeLite: relative paths in makefile
Codelite在makefile中放入绝对路径,如:
=== mygreatapp.workspace ===
<...>
WorkspacePath := "/home/vladon/Projects/mygreatapp"
ProjectPath := "/home/vladon/Projects/mygreatapp"
<...>
===
并且在生成的 makefile 中它也使用绝对路径。
因此无法在其他机器上构建应用程序。
如何在 CodeLite 生成的 makefile 中设置相对路径?
在工作区和项目中,Codelite 使用相对路径。 Codelite 在构建过程中生成 Makefile(并且生成的 Makefile 没有分发的目的,将它们视为生成的 .o 的临时文件)。
因此您可以直接使用 Codelite 在其他机器上构建。
如果您想要一个 makefile 生成器,可以使用特定的工具。
哦,我找到了一个简单的解决方案:
codelite-make -w <workspace-file> -c <configuration>
它使用目标机器上的当前目录重新生成 Makefile
。 运行 它在 make
之前解决了问题。
Codelite在makefile中放入绝对路径,如:
=== mygreatapp.workspace ===
<...>
WorkspacePath := "/home/vladon/Projects/mygreatapp"
ProjectPath := "/home/vladon/Projects/mygreatapp"
<...>
===
并且在生成的 makefile 中它也使用绝对路径。
因此无法在其他机器上构建应用程序。
如何在 CodeLite 生成的 makefile 中设置相对路径?
在工作区和项目中,Codelite 使用相对路径。 Codelite 在构建过程中生成 Makefile(并且生成的 Makefile 没有分发的目的,将它们视为生成的 .o 的临时文件)。
因此您可以直接使用 Codelite 在其他机器上构建。
如果您想要一个 makefile 生成器,可以使用特定的工具。
哦,我找到了一个简单的解决方案:
codelite-make -w <workspace-file> -c <configuration>
它使用目标机器上的当前目录重新生成 Makefile
。 运行 它在 make
之前解决了问题。