¸®´ª½º GCC ¼³Ä¡ Áú¹®µå¸³´Ï´Ù.

   Á¶È¸ 4718   Ãßõ 0    

안녕하세요. 또 질문 드립니다.

필요한 것들을 설치하고, GCC 8.1 설치를 하려고 했는데,

make 과정에서 또 에러를 만났습니다. ㅠㅠ


질문 2개를 드립니다.

1. configure를 한 뒤 (두 상황 모두 동일한 조건입니다.), make를 한 경우와 make -j 8 을 한 경우

아래 그림처럼 다른 에러가 나는데 이건 왜그런건가요? -j 옵션이 작업을 분할해서 cpu를 더 잘 활용하는거 아닌가요??


2. make를 하고 몇 시간 기다렸더니, 아래 그림처럼 libgfortran 에러들이 났습니다. 혼자 검색을 해봐도 잘 모르겠습니다.

yum 으로 gfortran 관련된걸 다 설치해도 안되네요... gfortran 버전이 4.8.5 던데, GCC랑 버전 차이가 많이 나서 그런건가요?


조언 부탁드려봅니다.




ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
gfortranÀº gcc¿¡¼­ ¸¸µé¾î Áý´Ï´Ù
ÀÏ´Ü ÄÄÆÄÀÏÇϱâÀü¿¡ gfortran°ü·Ã ÆÐÅ°Áö ¸ðµÎ Áö¿ö º¸½ÃÁö¿ä

make -j8 ( -j 8ÀÌ ¾Æ´Ï±¸¿ä) À̾î¾ß ÇÕ´Ï´Ù
cpu ÄÚ¾î(¾²·¹µå)°¡ 7~8°¡ ÀÖ°í ÄÄÆÄÀÏ ÇÒ¶§ ¸ðµÎ »ç¿ëÇÑ´Ù´Â ¸»ÀÔ´Ï´Ù

ÄÄÆÄÀÏÇϸ鼭 top ¿¡¼­ º¸½Ã¸é ´Ù ³ª¿É´Ï´Ù
     
-j8µµ µÇ°í -j 8µµ µË´Ï´Ù.
1. ºÐÇÒÇؼ­ ó¸®ÇÒ ¶§´Â ¾î´À thread¿¡¼­µç ÃÖÃÊ ¹ß»ýÇÑ error¿¡ °É·Á¼­ Àüü ºôµå°¡ ¸ØÃß°Ô µË´Ï´Ù. ±×·¡¼­ ¸ØÃß´Â ¿øÀÎÀÌ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
2. ÀÌ°Ç Àß ¸ð¸£°Ú´Âµ¥, óÀ½ ºôµåÇϽô °Å¸é ÀÏ´Ü c,c++ Á¤µµ¸¸ enableÇؼ­ ºôµåÇغ¸¼¼¿ä. ±×°Ô Àß µÇ¸é ±×°É CC·Î Çؼ­ ¿É¼ÇÀ» ´Ã·Á°¡½Ã¸é ¾î¶³±î ½Í³×¿ä.
     
³×ÀÌÃÄ 2018-07
´äº¯ °¨»çÇÕ´Ï´Ù.

1¹øÀº Àß ÀÌÇصǾú½À´Ï´Ù. ¤¾¤¾
2¹øÀº ¿¡·¯ ³¯ ¶§ ¸¶´Ù ¿É¼ÇÀ» Ãß°¡Çϰųª Çϳª¾¿ ¼³Ä¡ÇØ°¡¸é¼­ Çغ¸°í ÀÖ½À´Ï´Ù~
¹öÀü Â÷ÀÌ °Ú³×¿ä
make °æ¿ì¿Í make -j8°æ¿ì error »ý±â´Â ºÎºÐÀ» ¿Ã·Á º¸¼¼¿ä
±ÛÀÚ°¡ À۾Ƽ­ Àß ¾Êº¸À̳׿ä
     
³×ÀÌÃÄ 2018-07
´äº¯ °¨»çÇÕ´Ï´Ù.

±×¸² Ŭ¸¯Çϸé Å©°Ô º¸ÀÔ´Ï´Ù~~
Á¤Èñ¼· 2018-07
Æ÷Æ®¶õ ¾È¾²½ÇÅ×´Ï configure ÇÒ¶§ºÎÅÍ Æ÷Æ®¶õ »©°í Çϼ¼¿ä
     
³×ÀÌÃÄ 2018-07
--disable-libquadmath-support  ;disable libquadmath support for Fortran
ÀÌ ¿É¼ÇÀ» »ç¿ëÇغ¸¸é µÉ±î¿ä? fortran¿¡ °ü·ÃµÈ°Ç À̰ŹÛÀ̳׿ä.

ÀÏ´Ü Çѹø ´Ù½Ã Çغ¸°Ú½À´Ï´Ù~
-j8 Æз¯·² ÄÄÆÄÀϽà ¿¡·¯³ª¸é ½Ì±Û·Î ºôµåÇغ¸½Ã°í (¿©±â¼­´Â ´Ù¸¥ ÀÌÀ¯·Î ¿¡·¯°¡ ³ª´Âµí Çϳ׿ä)
ÀÏ´Ü configure ¿É¼Ç°ú ÇÊ¿äÇÑ µðÆæ´øÆ® ¶óÀ̺귯¸® ¼³Ä¡ ÇÑ°ÍÀÌ ¹«¾ùÀÎÁö ±×¸®°í, LD_LIBRARY_PATH º¯¼ö°¡ ¾îÂîµÇ´ÂÁö ¾Ë¾Æ¾ß ÁüÀÛÀÌ¶óµµ ÇØÁÙ¼ö ÀÖ½À´Ï´Ù.
     
³×ÀÌÃÄ 2018-07
´äº¯ °¨»çÇÕ´Ï´Ù.

½Ì±Û Æз¯·² ¹ø°¥¾Æ°¡¸é¼­ Çغ¸´Ï±î Á¶±Ý¾¿ ´õ ÁøÇàÀÌ µÇ´Â°Å °°±âµµ ÇØ¿ä ~
¹«¾Æ 2018-07
±×·¯°í º¸´Ï... gcc ´Â ºôµåÇÏÁö ¾Ê°í ±×³É ¹ÙÀ̳ʸ®·Î ¼³Ä¡Çؼ­ ¾²³×¿ä. ¹º°¡ ½É°¢ÇÑ ÀÏÀ» ½ÃÅ°Áö ¾Ê±â¿¡... ÇÏÇÏ..
¿¾³¯¿¡ ½á´ÏÅÙ ½ò¶ó½º¿¡¼­ cc ¸¸ Àֱ⿡ ±×±â¿¡ gcc µ¹·Áº¼·Á°í ºôµåÇغ»°Ô.. ¾ÆÁÖ ¿À·¡µÇ¾úÁö¸¸ ¸¶Áö¸·À¸·Î Çغ» µí Çϳ׿ä ^^
     
³×ÀÌÃÄ 2018-07
CPU°¡ i9-7960X Àε¥,

fftw¸¦ ¼³Ä¡ÇÒ ¶§ AVX-512¸¦ »ç¿ëÇÏ·Á°í Çϴϱî, ±âº» ¼³Ä¡µÇ¾î ÀÖ´Â gcc 4¹öÀüÀº ¾ÈµÈ´Ù°í Çؼ­

gcc ÃֽŠ¹öÀüÀ» ¼³Ä¡Çغ¸·Á°í ÇÕ´Ï´Ù. ¤¾¤¾
±×³É ÆÐÅ°Áö·Î ¼³Ä¡Çصµ 8.x´ë ¹öÀüÀÌ ¼³Ä¡µÉÅÙµ¥¿ä.....¾ÆÁ÷ ¿¹Àü ¹öÀüÀÌ ¼³Ä¡µÇ³ª¿ä?

ÄÄÆÄÀÏ Çؼ­ ¼³Ä¡ÇÏ¸é °ü¸®»óÀÇ ºÒÆíÇÔÀÌ Á» ÀÖÀ»¼ö ÀÖ½À´Ï´Ù..¹¹ ±×·¡ºÁ¾ß Âزû ´õ ¼ÕÀÌ °¥ »ÓÀÌÁö¸¸¿ä....
     
³×ÀÌÃÄ 2018-07
yum ¸»¾¸ÇϽô°ǰ¡¿ä?? Çغ¸´Ï±î 4.8.5 ¹Û¿¡ ¼³Ä¡°¡ ¾ÈµÇ³×¿ä ¤Ð
Á¤Èñ¼· 2018-07
ÀÌ»óÇÏ°Ô ¸¸µç°Å ¾Æ´Ï¸é -j ¾ÈºÙÀÌ°í ÇÒ¶§³ª -j8 ºÙÀÌ°í ÇÒ¶§³ª ¿¡·¯³ª´Âµ¥´Â ¶È°°½À´Ï´Ù
gcc ´Â makefile µµ Àß µÇ¾î ÀÖ°í¿ä.
´Ù¸¥µ¥¼­ ¿¡·¯³ª¸é ¾ÈºÙÀÌ°í ¿¡·¯³ª´Âµ¥ ³Ñ¾î°¡µµ ¶Ç ¿¡·¯³³´Ï´Ù ^^);
https://gcc.gnu.org/install/configure.html
Àß »ìÆì º¸½Ã°í C,C++ Á¤µµ¸¸ configure ¿¡¼­ ¼³Á¤ÇÏ°í Çغ¸¼¼¿ä
Á¤Èñ¼· 2018-07
gcc ¼Ò½º ¹Þ¾Æ¼­ Ç®°í µé¾î°¡¼­

$ ./contrib/download_prerequisites
$ mkdir build
$ cd build
$ ../configure --enable-gold --enable-lto --enable-languages=c,c++,lto
$ make -j 8
$ make DESTDIR=/home/user/gcc-8.1.0 install

¿ä·¸°Ô¸¸ Çϸé

~/gcc-8.1.0/usr/local/bin$ ./gcc -v
Using built-in specs.
COLLECT_GCC=./gcc
COLLECT_LTO_WRAPPER=/home/user/gcc-8.1.0/usr/local/bin/../libexec/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure --enable-gold --enable-lto --enable-languages=c,c++,lto
Thread model: posix
gcc version 8.1.0 (GCC)

µË´Ï´Ù
¿ìºÐÅõ 14.04 ¿¡¼­ Çß¾î¿ä
     
³×ÀÌÃÄ 2018-07
½Å°æ½á Áּż­ °¨»çÇÕ´Ï´Ù~
¸»¾¸ÇØÁֽŴë·Î Áö±Ý Çغ¸°í ÀÖ½À´Ï´Ù~
     
³×ÀÌÃÄ 2018-07
¸»¾¸ÇØÁÖ½Å
../configure --enable-gold --enable-lto --enable-languages=c,c++,lto  À̰͸¸ ÇѰŶû,
¸î¸î ¿É¼ÇµéÀ» ÀÜ¶à ³ÖÀº°Å¿¡ --enable-gold --enable-lto --enable-languages=c,c++,lto ÀÌ ¿É¼Çµé Ãß°¡Çؼ­ ÇѰŶû,
2°³¸¦  µ¿½Ã¿¡ Çغôµ¥, ¹æ±Ý µÑ´Ù ¿¡·¯¾øÀÌ ¼º°øÇß½À´Ï´Ù~

°¨»çÇÕ´Ï´Ù. °¨»çÇÕ´Ï´Ù. ´öºÐ¿¡ ÇØ°áÀÌ µÇ¾ú½À´Ï´Ù.
´äº¯ ÇØÁֽŠ´Ù¸¥ ºÐµéµµ °¨»çÇÕ´Ï´Ù~
     
³×ÀÌÃÄ 2018-07
--enable-languages ÀÌ ¿É¼ÇÀ»
--enable-languages=c,c++,lto ÀÌ·±½ÄÀ¸·Î »ç¿ëÇÏ´Â °Å´Â À̹ø¿¡ óÀ½ ¾Ë¾Ò½À´Ï´Ù.

±×¸®°í ¸»¾¸ ¾È ÇØÁÖ¼ÌÀ¸¸é,
./configure --help¿¡¼­´Â "--enable-languages" ÀÌ ¿É¼ÇÀÌ ¾Èº¸¿©¼­, »ç¿ëÇÒ »ý°¢µµ ¸øÇß½À´Ï´Ù.


QnA
Á¦¸ñPage 1552/5687
2014-05   4989476   Á¤ÀºÁØ1
2015-12   1525445   ¹é¸Þ°¡
2015-02   3708   ¹Ú¹®Çü
2018-06   3708   ÀǷӰԻ츮¶ó
2020-03   3708   ¹ÚÁß¼®
2016-06   3708   º½µéÆÇ¿¡¼­´Ù
2018-08   3708   ¿å½ÉÀïe
2019-07   3708   »ç¶ûÇ϶ó
2018-10   3708   ´ÃÆĶõ
2021-02   3708   chotws
2020-06   3708   ½ÅÀº¿Ö
2015-05   3708   Çǹö²Ù
2018-10   3709   ÇϾç±î¸Á
2018-04   3709   °¡°í±â
2020-02   3709   leap
2015-05   3709   ÁÒ½´¾Æ
2016-07   3709   insert
2016-03   3709   fjdkrd12
2017-09   3709   Çϼ¿È£ÇÁ
2018-11   3709   ¹Ý¼º¸¸
2015-05   3709   ¶Ñ¶Ñ±è´ë¿ø
2017-06   3709   Tu7885