Не компилится lablgtk2
Zert 26 ноября, 2006 - 16:46
При ./configure пишет такую чушь:
OCaml uses gcc `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. to compile C files
checking for gcc... gcc
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
checking for C compiler default output file name... configure: error: C compiler cannot create executables
Другими словами, в configure.in неправильно определяются флаги gcc.
Грешу на autoconf (2.60) и automake (1.10), которые недавно обновил, и к собственному стыду и позору пока не осилил.
Есть ли решение подобной проблемы? Или предстоит разобраться с autotools?
Компиляторы: gcc-4.1.1, gcc-3.4.5. Результат одинаковый.
»
- Для комментирования войдите или зарегистрируйтесь
Для начала
Для начала попробовать погуглить: http://www.google.ru/search?hs=uMz&hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=gentoo+%22error%3A+C+compiler+cannot+create+executables%22&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru
Да вот дело не в
Да вот дело не в этой ошибке. Не получается исполняемый файл из-за того, что неправильная команда компиляции. Просто там есть строчка, которая определяет, с какими флагами будут компилиться объектные файлы. И при определении, засчитывается ругань на -mcpu, как опции gcc. Дело где-то в autotools'овых макросах.
_________________
(define (brainfucking brain)
(brainfucking brain))
А может
А может действительно отказаться от -mcpu и использовать -march -mtune?
Издеваешься? В
Издеваешься?
В каком месте от них отказаться-то? У меня всё, что собирается через autotools, ругается на эти флаги. Значит, надо поправить в автотулзовых макросах где-то. Вопрос: ГДЕ?
_________________
(define (brainfucking brain)
(brainfucking brain))
А в /etc/make.conf как
А в /etc/make.conf как выглядит строчка про CFLAGS? Там нету -mcpu?
/etc/make.conf не при
/etc/make.conf не при чём. Там такого нет. То же самое при ./configure возникает. Я же говорю, что дело в autotools.
_________________
(define (brainfucking brain)
(brainfucking brain))