Я не можу отримати gcc для складання бібліотеки DevIL


1

Я пишу програму 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?

Спасибі заздалегідь


На моєму Mac Xcode послався GCC-4.2 в / USR / BIN (я оновити Xcode 3.x і SL)
Марк

Відповіді:


1

Що стосується вашого першого питання: Більш чистою альтернативою символізації буде додавання / Developer / usr / bin до вашої $ PATH, тому інші утиліти, необхідні для компіляції, можна знайти. Це легко зробити:

export PATH=$PATH:/Developer/usr/bin

Ви можете помістити це в ~ / .profile, щоб встановити шлях щоразу, коли ви відкриваєте вікно терміналу.

І я, звичайно, не експерт GCC / LLVM, але мені здається, що сценарій налаштування DevIL дійсно очікує іншої версії gcc, такої, яка не очікує аргументу комутатору -V. Я найкраще став би розпитати список розсилки розробників DevIL, оскільки, напевно, є люди, які зіткнулися з тією ж проблемою.


Дякую за відповідь @Kiezpro. Я додав "/ Developer / usr / bin" до PATH, що справді здається кращою альтернативою. Однак я знайшов ще одну проблему: намагаючись скласти простий Hello World у C, компіляції не вдалося знайти stdio.h ... Як я можу це виправити? Можливо, початкова проблема не має нічого спільного з DevIL, але з погано налаштованим компілятором ?!
Жоао Сільва

На насправді, є нитки на переповнення стека: stackoverflow.com/questions/558803 / ... Так установка C_INCLUDE_PATH = / Developer / USR / включати , здається, вирішити цю проблему. Можливо, замість того, щоб намагатися налаштувати ваше середовище компіляції в командному рядку, було б простіше імпортувати проект у XCode і компілювати його звідти?
Kiezpro
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.