Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
各位好,请问sprayFoam下面的make的options文件是什么意思?
EXE_INC = \ -I. \
\的意思是本行没结束,下一行仍然属于本行。 -I 是编译器g++的后缀,功能室包含某个路径下的文件作为include的搜索区域 .是当前路径,就是“这个文件夹” cd . cd .. 就看到区别了
\
-I
.
@bestucan 我不理解这个.是啥意思,如果是当前文件夹,那么所有程序应该都用到了当前文件夹的一些头文件,为什么只有少部分的Make文件里面有这一行呢?
@一二 当前文件夹不是这个写.的文件所在的文件夹。是g++运行的时候,运行该命令时所在的文件夹。wmake就是按设置好的参数调用g++。wamke页不一定非得在源代码所在文件夹内运行,也可以指定要编译的文件夹的位置。
如果搞清楚得看看wmake的内容了,在of源代码里,是个bash脚本,也不多。
其实可以试试删了.是什么结果就知道了
@bestucan reactingParcelFoam这个求解器的Make文件下有这一行,删除掉并没有什么变化
@一二 这种大型成品里看起来令人费解的部分,这钻个窟窿眼,那打个洞。一般都是血泪凝结出来的教训。 不同的系统、不同的编译软件、不同的环境都要适用,所以有很多看起来多余的东西,甚至很蠢的东西,最好不动,谁动谁知道
@bestucan 我看了目前用到这个 -I. 的地方,包括reactingParcelFoam跟sprayFoam,都有子文件夹,比如sprayFoam下的egineFoam,应该跟compile子求解器有关
-I.