CodeLite:makefile中的相对路径

时间:2015-04-02 08:28:26

标签: c++ makefile relative-path codelite

Codelite将绝对路径放在makefile中,例如:

=== mygreatapp.workspace ===
<...>
WorkspacePath          := "/home/vladon/Projects/mygreatapp"
ProjectPath            := "/home/vladon/Projects/mygreatapp"
<...>
===

在生成的makefile中,它也使用绝对路径。

因此app无法在其他机器上构建。

如何在CodeLite生成的makefile中创建相对路径?

2 个答案:

答案 0 :(得分:1)

在工作区和项目中,Codelite使用相对路径。 Codelite在构建期间生成Makefile(并且生成的Makefile不具有分发的目的,将它们视为生成.o的临时文件)。

所以你可以直接使用Codelite在其他机器上构建。

如果你想要一个makefile生成器,可以使用特定的工具。

答案 1 :(得分:1)

哦,我找到了一个简单的解决方案:

codelite-make -w <workspace-file> -c <configuration>

它使用目标计算机上的当前目录重新生成Makefile。在make之前运行它来解决问题。