2013-10-31 144 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

不,我沒有添加一個新的文件,只是對現有文件進行了很少的修改。 –