我正在安装这个程序: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 \

10-07 15:22