2013-10-31 145 views
0

我有两个问题更改源代码

  1. 我已经做了在LLVM-2.9源代码的C-后端的一些变化。现在我想要的是如何在构建文件夹中反映这些更改?

  2. make update是做什么用的?当我运行这个命令时,这是在我的终端中发生的事情。

    [email protected]:~/llvm1/build$ sudo make update 
    svn update /home/arpit/llvm1/llvm 
    Skipped '/home/arpit/llvm1/llvm' 
    svn: warning: '/home/arpit/llvm1/llvm' is not a working copy 
    Skipped '.' 
    
+0

1.检查什么已经改变,并重新发现任何依赖它的东西。这是它存在的原因。所以,只需重新运行make就像当初创建它一样。 –

+0

2.显然运行'svn update'。既然你没有从Subversion中签出,那么对你来说没用(我想它会在所有从不同版本库检出的模块上运行svn更新)。 –

+2

3.版本2.9是_ancient_。你不应该在当前的版本(3.3甚至开发版本)上工作。 –

回答

0

make update更新LLVM和锵等细分项目,所以它不是你所需要的。你需要的仅仅是构建文件夹中的make。如果有任何源文件发生更改,make应该选取它并重新构建相关文件。

也许您所做的具体更改未被make拾取,您是否添加了新文件?您可以随时尝试重新创建所有内容(例如make -B),然后查看是否包含更改。

+0

不,我没有添加一个新的文件,只是对现有文件进行了很少的修改。 –