2017-02-20 16 views
0

я получил следующее сообщение об ошибке в журналах, пока я пытался построить Glibc:проверки, может ли г ++ скомпонованы программы

configure:3180: checking whether g++ can link programs 
configure:3203: g++ -o conftest -g -O2 conftest.cpp >&5 
configure:3203: $? = 0 
configure:3226: g++ -o conftest -g -O2 -static conftest.cpp >&5 
/usr/lib64/gcc/x86_64-suse-linux/6/../../../../x86_64-suse-linux/bin/ld: cannot find -lm 
/usr/lib64/gcc/x86_64-suse-linux/6/../../../../x86_64-suse-linux/bin/ld: cannot find -lc 
collect2: error: ld returned 1 exit status 
configure:3226: $? = 1 
configure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "GNU C Library" 
| #define PACKAGE_TARNAME "glibc" 
| #define PACKAGE_VERSION "(see version.h)" 
| #define PACKAGE_STRING "GNU C Library (see version.h)" 
| #define PACKAGE_BUGREPORT "http://sourceware.org/bugzilla/" 
| #define PACKAGE_URL "http://www.gnu.org/software/glibc/" 
| #define PKGVERSION "(GNU libc) " 
| #define REPORT_BUGS_TO "<http://www.gnu.org/software/libc/bugs.html>" 
| /* end confdefs.h. */ 
| 
| #include <iostream> 
| 
| int 
| main() 
| { 
| std::cout << "Hello, world!"; 
| return 0; 
| } 
| 
configure:3241: result: no 
configure:3248: error: you must configure in a separate build directory 

Любые идеи, как это исправить?

Как воспроизвести:

Скачать на Glibc из here и попытаться сделать ./configure.

ответ

0

Я думаю, что сама ошибка, если это хороший намек? В нем говорится, что вы должны настроить в каталоге сборки, поэтому создайте каталог с именем build в каталоге верхнего источника и cd, затем запустите ./configure.

+0

Я пробовал, но это не сработало:/Same error ... –

+0

wait, есть проблема с библиотеками: '/ usr/lib64/gcc/x86_64-suse-linux/6/.. /../../../x86_64-suse-linux/bin/ld: не удается найти -lm /usr/lib64/gcc/x86_64-suse-linux/6/../../../. ./x86_64-suse-linux/bin/ld: не удается найти -lc' Я думаю, вам нужно использовать флаг -L, чтобы указать их абсолютный путь. Проверьте эти ссылки: http://stackoverflow.com/questions/9875772/linux-c-linker-usr-bin-ld http://stackoverflow.com/questions/25498239/linux-g-compiling-error-usr -bin-ЛД-не-найти-л-USR-местный включают –

 Смежные вопросы

  • Нет связанных вопросов^_^