Я пишу приложение OpenGL на C ++, используя Xcode 4 на Lion. Чтобы загрузить текстуры и сохранить независимость платформы приложения, я планирую использовать DevIL.
Чтобы установить DevIL на моем Mac, я запустил ./configure и заметил, что gcc больше не находится в $ PATH. Я создал символическую ссылку из /Developer/usr/bin/gcc-4.2 в / usr / bin. Затем я перезапустил ./configure, теперь он находит gcc, но терпит неудачу с этим:
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
Я не уверен, что это значит:
- Разве я не должен иметь символическую ссылку GCC?
- Мне нужен еще один GCC?
- Связана ли проблема DevIL?
заранее спасибо
lion
development
xcode
Жоао Силва
источник
источник
Ответы:
Что касается вашего первого вопроса: более чистой альтернативой символическим ссылкам будет добавление / Developer / usr / bin к вашему $ PATH, чтобы можно было найти другие утилиты, необходимые для компиляции. Это легко сделать:
Вы можете поместить это в ~ / .profile, чтобы путь устанавливался каждый раз, когда вы открываете окно терминала.
И я, конечно, не эксперт GCC / LLVM, но мне кажется, что скрипт настройки DevIL ожидает другую версию gcc, которая не ожидает аргумента для ключа -V. Лучше всего поспрашивать в списке рассылки разработчика DevIL, так как, вероятно, есть люди, которые столкнулись с той же проблемой.
источник