Проблема в том, что вам нужно разрешение root для установки в каталогах обычной установки. Попробуйте это:
sudo make install
sudo
выполняет команду как пользователь root, что означает, что он может делать все, что ему нужно. Вам нужно будет ввести свой пароль, и он не будет отображать буквы (или даже звездочки) при вводе их в целях безопасности. Как правило, он устанавливает библиотеки в тех же (или похожих) местах, что и в Linux, и работает для большинства операций командной строки.
Вы можете вызвать любую обычную библиотеку C из Objective-C, и Objective-C ++ существует, чтобы попытаться объединить Objective-C с C ++, хотя это потребует больше усилий. Тем не менее, я считаю, что сторонние общие библиотеки не допускаются для приложений iOS. Вы можете статически связать библиотеку с вашим приложением, если библиотека может быть представлена как статическая, а не как динамическая библиотека, но это увеличит размер вашего приложения. Кроме того, некоторые библиотеки не будут работать для iOS (такие вещи, как SDL и тому подобное). Вы захотите узнать, использовали ли люди эти библиотеки на устройствах iOS. Вам также, несомненно, понадобится использовать Xcode для написания приложений для iOS.
Это может быть снисходительным, но если вы не знаете, как запустить команду от имени пользователя root, вы, возможно, не готовы написать приложение для iPhone. Возможно, я ошибаюсь - такого рода детали обычно скрыты во многих IDE, и если вы уже используете IDE, вы сможете изучить Xcode, и я полагаю, что интерфейсы iOS не слишком сложны для изучения из документации. Меня просто беспокоит, что у вас возникли проблемы с чем-то, что следовало бы объяснить, когда вы научились использовать make
.