Llvm 源代码的更改
我有两个问题Llvm 源代码的更改,llvm,llvm-ir,Llvm,Llvm Ir,我有两个问题 我对LLVM-2.9源代码的C后端做了一些更改。现在我想知道的是如何在构建文件夹中反映这些更改 make update做什么?当我运行此命令时,这就是终端中发生的情况 arpit@arpit-HP-dx2480-MT-KL969AV:~/llvm1/build$ sudo make update svn update /home/arpit/llvm1/llvm Skipped '/home/arpit/llvm1/llvm' svn: warning: '/home/arpit
make update
做什么?当我运行此命令时,这就是终端中发生的情况
arpit@arpit-HP-dx2480-MT-KL969AV:~/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 '.'
makeupdate
更新LLVM和Clang以及其他子项目,所以它不是您需要的。您所需要的只是在build文件夹中的make
。如果任何源文件发生更改,make
应将其拾取并重新构建相关文件
可能您所做的特定更改未被
make
获取,您是否添加了新文件?您可以尝试重新构建所有内容(例如,make-B
),并查看是否包含更改。1。检查已更改的内容并重做依赖于它的任何内容。这就是它存在的原因。因此,只需重新运行make
,使其与最初构建时完全相同。显然运行svn更新
。因为您没有从subversion签出,所以它对您没有任何用处(我想它会在从单独的存储库签出的所有模块上运行svn更新)。版本2.9是古老的。你不应该在当前版本(3.3甚至开发版本)上工作吗?@JanHudec我按照你说的重新运行make
命令,但更改没有反映出来否我没有添加新文件只是在现有文件中做了一些更改。