gcc 를 사용하는데 makefile 을 특별하게 작성한다던지 스크립트를 적당히 작성해서 여러개의 소스파일을 병렬적로 컴파일 할 수 있나요?
마치 이번에 출시될 MS VS .net 2005 에 있는 병렬 컴파일 처럼요.
지루한 컴파일 소비 시간을 단축 시키고 싶어서 말이죠.
정확한 답인지는 잘 모르겟습니다만..
클러스터라는 개념이 그런게 아닐지 하는 생각이 듭니다.
예전에 기상용 클러스터를 구축한적이 있는데 여러개의 cpu에서 병렬적으로 계산을 하는 것이였습니다.
도움이 됏으면 좋겠습니다.
make -j 옵션이 그렇게 하는 걸로 알고 있습니다.
제목이 좀 잘 못 되어 있는 듯 하군요. "병렬로 컴파일이 가능한가요?" 는 당연히 가능하죠. ^^
다시 질문 드리면 "병렬로 컴파일할 쉽고 편한 좋은 방법이 뭔가요?" 정도가 좋겠네요.
오~ make -j 옵션이 병렬로 하는 군요. 근데 모두 병렬도 해버리네요. 개발서버가 cpu가 4개이므로 동시에 3개 혹은 4개로 제한 하고 싶은데 이것도 방법이 있나요?
Gentoo를 사용자인데 아래의 문서대로 하니 '쉽고 편하게' 병렬로 컴파일 작업이 되더군요.http://www.gentoo.org/doc/en/distcc.xml
죄송합니다. man 페이지 잘 읽거 보니 make -j [num] 이렇게 하면 되는군요. ^^/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
음...
정확한 답인지는 잘 모르겟습니다만..
클러스터라는 개념이 그런게 아닐지 하는 생각이 듭니다.
예전에 기상용 클러스터를 구축한적이 있는데 여러개의 cpu에서 병렬적으로 계산을 하는 것이였습니다.
도움이 됏으면 좋겠습니다.
make -j 옵션이 그렇게 하는 걸로 알고 있습니다.
make -j 옵션이 그렇게 하는 걸로 알고 있습니다.
제목이 좀 잘 못 되어 있는 듯 하군요."병렬로 컴파일이 가능한가요?
제목이 좀 잘 못 되어 있는 듯 하군요.
"병렬로 컴파일이 가능한가요?" 는 당연히 가능하죠. ^^
다시 질문 드리면 "병렬로 컴파일할 쉽고 편한 좋은 방법이 뭔가요?" 정도가 좋겠네요.
오~ make -j 옵션이 병렬로 하는 군요.근데 모두 병렬도 해버리
오~ make -j 옵션이 병렬로 하는 군요.
근데 모두 병렬도 해버리네요.
개발서버가 cpu가 4개이므로 동시에 3개 혹은 4개로 제한 하고 싶은데
이것도 방법이 있나요?
Gentoo를 사용자인데 아래의 문서대로 하니 '쉽고 편하게' 병렬로 컴
Gentoo를 사용자인데 아래의 문서대로 하니 '쉽고 편하게' 병렬로 컴파일 작업이 되더군요.
http://www.gentoo.org/doc/en/distcc.xml
죄송합니다.man 페이지 잘 읽거 보니make -j [num] 이
죄송합니다.
man 페이지 잘 읽거 보니
make -j [num] 이렇게 하면 되는군요. ^^/
댓글 달기