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