我正在安装这个程序:THERMUS,据我所知应该安装好。我通过ubuntu控制台安装这个程序。但是当我运行make all
时,我收到了这条消息:
make: ***No rule to make target '/main/TTMParticle.h', needed by 'BQConstrainQ.o'. Stop.
我知道这可能是因为文件TTMParticle.h不存在于/ main /中,但我检查了 - 它就在那里。
答案 0 :(得分:1)
您的环境变量THERMUS
未正确设置。 build instructions提到:
3。将环境变量“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 \