Ошибка для файла Fortran Makefile [дубликат]

Хотя блок try / except будет работать, гораздо более быстрый и чистый способ выполнить эту задачу будет состоять в использовании str.isdigit().

while True:
    age = input("Please enter your age: ")
    if age.isdigit():
        age = int(age)
        break
    else:
        print("Invalid number '{age}'. Try again.".format(age=age))

if age >= 18: 
    print("You are able to vote in the United States!")
else:
    print("You are not able to vote in the United States.")
0
задан apple 21 March 2014 в 02:52
поделиться

1 ответ

Make не знает, что .f90 является суффиксом, поэтому ваше правило суффикса недействительно. Недостаточно просто объявить правило суффикса, если make не знает о суффиксе. Если вы хотите использовать суффиксные правила, вам также нужно добавить новый суффикс с псевдо-мишенью .SUFFIXES, например:

.SUFFIXES: .f90

Или вы можете использовать правила шаблонов, которые не требуют это (но являются специфичными для GNU):

%.o : %.f90
        ${F90} -c ${INCLUDE_MODULES} $<
0
ответ дан MadScientist 21 August 2018 в 20:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: