2016-10-22 3 views
4

Я обновил свой macOS до Sierra, а некоторые из моих файлов исчезли. Самой важной была библиотека Аллегро. Я пытаюсь установить его снова, как видео (https://www.youtube.com/watch?v=UJtmJfWNTJY), который я видел в первый раз, который я установил, но сообщение об ошибке последующей было показано:Неустранимая ошибка: «QuickTime/QuickTime.h» не найден

'$Users/macbookpro/Downloads/allegro/include/allegro5/platform/alosx.h:43:12: fatal error: 
     'QuickTime/QuickTime.h' file not found' 
    #import <QuickTime/QuickTime.h> 

Я искал его, и я обнаружил, что это просто изменение параметры в Xcode, однако, я не использую Xcode для компиляции моего кода, хотя и для терминала. Любой намек?

+1

ли вы решить эту проблему? У меня такая же проблема, создайте проект с cmake/make вместо xcode .. –

+0

Нет, я didn't. Мне пришлось работать с Ubuntu и VM для компиляции моего кода Allegro. Есть несколько вопросов об этом в некоторых блогах, если вы ищете эту ошибку, но нет никаких подробностей, которые могут ее решить. – Aipi

+0

Я получаю ту же ошибку, пытаясь скомпилировать аллегро 4.2.1 и 4.4.2 на Сьерра (используя cmake). Я знаю, что код полностью переписан, но в этом файле, похоже, одинаковый. – pelle

ответ

1

Есть много проектов, которые испытывают эту проблему из-за привычки Apple к устареванию обычно используемых библиотек. Вы не единственный, у кого есть эта проблема. См. Ссылки ниже. Вы можете скопировать вставку устаревшего SDK в Xcode в качестве обходного пути. Или отредактируйте свой код, чтобы вместо этого использовать AVFoundation.framework. See Apple's table on deprecated frameworks.

Xcode 8/macOS 10.12 removed QtKit support

QuickTime/QuickTime.h: file not found

Вот обходной путь объяснил:

Solved: macOS Sierra, Xcode 8, missing quicktime.h

Смежные вопросы