Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ㅂㄱ

환경설정(gcc 설치) 본문

멀티코어os 구현

환경설정(gcc 설치)

쿠루쿠루티 2021. 5. 1. 14:50

저자는 윈도우 환경에 cygwin을 설치법에 대해서 말하지만 나는 맥을 사용하기 때문에 어떻게 gcc 컴파일 환경설정을 할지 찾아봐야 겠다.

아 그냥 윈도우 환경에서 개발할까?

여기 필수 패키지가 많은데 내가 맘대로 바꾸면 분명히 저자가 가이드한 코드에서 컴파일이 안되거나 심각하면 runtime에 문제가 생기는 경우가 있을수도 있다.

 

윈도우로 개발환경 전환하자.

굳이 환경설정같은 중요하지 않은 부분에서 고집 부리는 것보다 저자의 가이드를 따라가는게 맞다.


Cygwin gcc를 설치와 환경변수를 세팅한 후에  2가지 error가 발생했다.

 

첫번째 gcc -m32 -o test32 main.c 

즉 32비트 컴파일 과정에서 error가 발생했다.

 

 두번째

$ gcc
      0 [main] gcc (10156) C:\cygwin64\bin\gcc.exe: *** fatal error - cygheap base mismatch detected - 0x180347408/0x180357408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version.  The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.  Rebooting is also suggested if you
are unable to find another cygwin DLL.

git bash에서는 위와 같은 에러가 나오는데 git cmd에서는 정상으로 나온다. 

 

첫번째는 해결해할 문제로 보인다.

git bash는 cygwin terminal을 통해서 향후 컴파일을 할수도 있지만 편의성을 위해서 어떻게든 조치를 취하는게 맞는것 같다.

'멀티코어os 구현' 카테고리의 다른 글

멀티코어 os 구현 시작  (0) 2021.05.01
Comments