Doxygen中各模块关系图看不懂?
-
-
@bestucan 这个依赖是什么意思呢?我看上面的箭头不是双向的,是单向的,是这个箭头指向哪个文件就依赖于哪个文件吗?
-
@warnerchang 这里的主体不是文件,而是文件夹
directory dependency graph
依赖就是,这个文件夹里的源文件,include了另外文件夹里的源文件。没有它不能编译
这种依赖当然是单向的,双向的不死锁了。没有对方就编译不了自己,到底先编译谁 -
@bestucan 噢噢,谢谢老师的解答,那以这个图中的最右边一条线为例,就是编译cftools前,必须先编译OpenFOAM吗?
-
@warnerchang 这些依赖应该是源文件依赖,而不是库依赖。源文件依赖,只要源文件在就行。库依赖才需要先后编译。
看起来箭头是反向的意思,按说应该是OpenFOAM依赖所有的组件。
不过即使是库依赖, 这些依赖关系导致的编译先后问题也不用考虑,编译的时候使用的编译工具,make、wmake之类的,会先去找文件依赖的东西是否存在,如果不存在,先去编译被依赖的。
-
@bestucan 好的,谢谢老师的耐心解答!
2021年3月22日 12:43
2/7
2021年4月2日 11:39