, как следует из названия, у меня возникли проблемы с компиляцией файла с именем cmake.simple_bmad_program
с помощью команды make
.
Если я нахожусь в каталоге файла и пытаюсь скомпилировать его, просто используя make, я получаю код ошибки: make: No targets specified and no makefile found. Stop.
После указания make для компиляции этого конкретного файла: make -f cmake.simple_bmad_program
я получаю сообщение: cmake.simple_bmad_program:1: missing seperator. Stop
Я просто работал над различными вопросами и ответами в переполнении стека, которые рекомендуют заменять пробелы табуляцией. После того, как я сделал это и наоборот, возникает тот же код ошибки. У кого-нибудь есть идеи для решения этой проблемы?
Я использую версию make 'GNU Make 4.1' вместе с компилятором GNU 7.4.0 на данный момент в системе Ubuntu 18.04.1.
Может быть, это полезно для вас. Мои коллеги на работе могли легко скомпилировать этот файл, используя «mk». Эта команда отсутствует в моей папке бинарных файлов.
Код файла выглядит следующим образом (если это помогает):
set(EXENAME simple_bmad_program)
set (SRC_FILES
simple_bmad_program.f90
)
set (LINK_LIBS
bmad
xsif
xrlf03
xrl
sim_utils
recipes_f-90_LEPP
forest
fgsl
gsl
gslcblas
lapack95
lapack
blas
)