[linux] Проблема при ./configure

Fragaria

При попытке скомпилить любой дистрибутив из исходников происходит вот что:
 
[apm20 xchm-0.9.7]# ./configure
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

смотрим config.log:
 
configure:2038: checking for C compiler default output file name
configure:2041: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:2044: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
|
| int
| main
| {
|
| ;
| return 0;
| }
configure:2083: error: C compiler cannot create executables


glibc и glibc-common сначала стояли родные, потом заменил на Федорины-3. Всё равно такая фигня. Может что-то просто не настроено? Кто в курсе, как горю помочь?

sergey_m

нету crt1.o
как определить в каком пакете его искать - не знаю

Fragaria

у нормальных людей он находится в пакете glibc, вроде, может я что путаю конечно
ищется в каком пакете так: rpm -q -f crt1.o, при rpm-системе управления пакетами
У кого есть такой файл, подскажите, в каком он у вас пакете?

Julie16

imho не в glibc, а в glibc-devel.

Fragaria

о как, спасибо, щаз буду искать и ставить.

Fragaria

Теперь новая трабла:
 
checking how to run the C preprocessor... gcc
configure: error: C preprocessor "gcc" fails sanity check
See `config.log' for more details.

смотрим куда сказано:
 configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define PACKAGE "xchm"
| #define VERSION "0.9.7"
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw ; using std::exit;
| #endif
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| Syntax error
configure:5564: error: C preprocessor "gcc" fails sanity check
See `config.log' for more details.

Julie16

Мало этого. Нужно больше output. Расшарил бы config.log

Fragaria

ок
Оставить комментарий
Имя или ник:
Комментарий: