Configure 질문입니다^^

안녕하세요, Red hat 옛날 버전을 이용하다가
오늘에서야 우분투로 바꾼 유저입니다.

binutils를 설치하려 하는데 옛날 red hat 버전에서 하던것처럼(이걸로는 잘됐었습니다)

./configure --prefix=$HOME/OpenFOAM/ThirdParty/binutils-2.19.1

이렇게 쳤습니다. 그랬더니 밑에처럼 에러가 나더군요.

checking build system type… i686-pc-linux-gnulibc1
checking host system type… i686-pc-linux-gnulibc1
checking target system type… i686-pc-linux-gnulibc1
checking for a BSD-compatible install… /usr/bin/install -c
checking whether ln works… yes
checking whether ln -s works… yes
checking for gcc… gcc
checking for C compiler default output file name… configure: error: in /home/jiwon/OpenFOAM/ThirdParty/binutils-2.19.1': configure: error: C compiler cannot create executables See config.log’ for more details.

config.log파일을 보니 주소들 옆에 거의 다 unkown이라고 써져있습니다.
gcc도 깔려있고 하는데 왜 에러가 날까요;
아니면 우분투에서는 따로 깔아야 하는 프로그램이 있는건가요?
혹시 몰라 config.log파일을 밑에 붙입니다.

어떤 제안이라도 웰컴입니다.
답변기다립니다.

hostname = dream
uname -m = i686
uname -r = 2.6.24-24-generic
uname -s = Linux
uname -v = #1 SMP Tue Jul 7 19:46:39 UTC 2009

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games

-----------

Core tests.

-----------

configure:1549: checking build system type
configure:1567: result: i686-pc-linux-gnulibc1
configure:1602: checking host system type
configure:1616: result: i686-pc-linux-gnulibc1
configure:1624: checking target system type
configure:1638: result: i686-pc-linux-gnulibc1
configure:1682: checking for a BSD-compatible install
configure:1748: result: /usr/bin/install -c
configure:1759: checking whether ln works
configure:1781: result: yes
configure:1785: checking whether ln -s works
configure:2983: checking for gcc
configure:2999: found /usr/bin/gcc
configure:3009: result: gcc
configure:3255: checking for C compiler version
configure:3258: gcc --version </dev/null >&5
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3261: $? = 0
configure:3263: gcc -v </dev/null >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: …/src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
configure:3266: $? = 0
configure:3268: gcc -V </dev/null >&5
gcc: ‘-V’ option must have argument
configure:3271: $? = 1
configure:3294: checking for C compiler default output file name
configure:3297: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:3300: $? = 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
configure:2983: checking for gcc
configure:2999: found /usr/bin/gcc
configure:3009: result: gcc
configure:3255: checking for C compiler version
configure:3258: gcc --version </dev/null >&5
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3261: $? = 0
configure:3263: gcc -v </dev/null >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: …/src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
configure:3266: $? = 0
configure:3268: gcc -V </dev/null >&5
gcc: ‘-V’ option must have argument
configure:3271: $? = 1
configure:3294: checking for C compiler default output file name
configure:3297: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:3300: $? = 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:3338: error: in /home/jiwon/OpenFOAM/ThirdParty/binutils-2.19.1': configure:3341: error: C compiler cannot create executables See config.log’ for more details.

아하하
답을 구했습니다.

우분투에서는 gcc가 저절로 설치되는게 아니였군요:-)

install CD를 넣고 mount한 후

$sudo apt-get install build-essential

하는거랍니다

저처럼 처음 사용하시는 분들을 위하여 답변 올립니다.
감사합니다.

[quote="오따다사":5jopx25l]
binutils를 설치하려 하는데[/quote:5jopx25l] binutils을 컴파일 설치 하는 이유라도 있는지요
binutils은 원래 설치 되어 있고

http://packages.ubuntu.com/search?suite ... s=binutils

다른 컴파일 위해 라이브러리가 필요하다면 binutils-dev 를 설치 하면 되는데
어떤 이유에서 컴파일 설치를 하려는 건지요 ?

openFoam 이라는 프로그램을 설치하려면
gcc-4.3.1과 qt를 설치하라는군요

binutil은
apt-get install
이 아이를 사용하면 간단하게 설치되는 걸 보고 놀랬습니다.

그렇다면 gcc-4.3.1을 어떤 정해진 파일에 설치해야하는데,
혹시 gmp와 mpfr도 apt-get install을 이용하여 설치할 수 있을까요?

님께서 주신 주소로 가보니 apt-get 으로 설치할 수 있는
패키지를 검색할 수 있더군요!

http://packages.ubuntu.com/search?suite ... ywords=gmp

감사합니다 !

패키지 검색은
apt-cache search 패키지이름 ( apt-cache search gmp = gmp 관련 패키지 검색 )
또는 시냅틱관리자에서 Ctrl+F로 검색 하는게 정석이고요

[quote="오따다사":3ogk8y5v]님께서 주신 주소로 가보니 apt-get 으로 설치할 수 있는 [/quote:3ogk8y5v]그냥 님께서 보단 앞에
이름도 쓰는 게 더 나은 표현 아닐까요 ? ;)


강분도님 답변 감사합니다 :)