我正在安装这个程序:THERMUS,我知道应该安装得很好。我通过ubuntu控制台安装这个程序。但当我运行make all
时,我得到了一条消息:make: ***No rule to make target '/main/TTMParticle.h', needed by 'BQConstrainQ.o'. Stop.
我知道这可能是因为文件tMpTrime.h不存在于/main /,但是我检查过-它在那里。
最佳答案
您的环境变量THERMUS
设置不正确。build instructions提到:
三。将环境变量“thermus”设置为指向顶层
包含Thermus代码的目录
它并没有提到必须执行export THERMUS
才能使该变量对其他进程(如make
)可用,因此您可能忘记了这一点--或者根本没有设置THERMUS
。在没有实际尝试的情况下,我认为摆脱此消息的最快方法是按如下方式运行make
:
THERMUS=.. make all
要跟踪问题,请查看出现问题的文件
functions/makefile
。它提到:SEP_CLASSESH = $(THERMUS)/main/TTMParticle.h \
之后包含依赖项
$(FNCSO): $(FNCSS) $(SEP_CLASSESH)
这是导致实际错误的行,因为
FNCSO = BQConstrainQ.o \