일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- MAC
- java
- PYTHON
- CSS
- c++
- es6
- form
- Git
- 알고리즘 연습
- 알고리즘
- 장고
- javascript
- 파이썬 알고리즘
- DRF
- AWS
- HTML
- django rest framework
- Baekjoon
- Algorithm
- web
- API
- 백준
- 파이썬
- js
- 알고리즘 문제
- Django
- django widget
- 알고리즘 풀이
- django ORM
- Today
- Total
수학과의 좌충우돌 프로그래밍
MAC 에서 C언어 코딩해보자 본문
안녕하세요 강민성입니다.
6월달 쯤에 선배의 추천으로 mac을 구입했는데요,
아무래도 20년 넘게 window운영체제만 사용하다보니 많이 어색하고 낯설더라고요.
하지만 2~3달 쓰니까 이제는 다시 window운영체제를 쓸 자신이 없을 정도로 mac의 편리함에 빠지고 말았습니다ㅎㅎ
오늘은 mac 에서 c언어를 컴파일하는 법을 알아보도록 하겠습니다.
기존의 window 운영체제의 경우에는 주로
visual studio를 사용합니다.
하지만 c언어를 컴파일하기 위한 visual studio 는 window 용 입니다.
저도 처음에 착각하고
보시는 바와 같이 다운을 받았지만...
아예 다른 용도더라고요.
visual studio for mac 은 c언어가 아닌
C#, F#, VB, NET 개발을 위한 것입니다.
이 언어들은 저도 한 번도 다뤄본 적이 없어서 잘 모르겠네용..
그래서! mac에서는 다른 방법을 사용해야 합니다.
크게 두 가지 방법이 있습니다.
첫 번째 방법은 패러렐즈를 설치하고, 여기에 window와 visual studio 2017 community 를 설치하는 것입니다.
패러렐즈란 무엇일까요?
Parallels Desktop for Mac 은 가상 소프트웨어입니다.
일반 프로그램 처럼 macOS에서 window를 사용할 수 있게 해주는 거죠.
설치과정도 단순하지만 단점도 많아 저는 사용을 안하고 있습니다.
가장 큰 단점이라고 하면 유료... 이고요,
컴퓨터의 속도가 느려지기도 합니다. 맥의 메모리를 나눠서 사용하는 것이기 때문에 마우스 포인터가 뚝뚝 끊기기도 한다고 하네요.
그래서 저는 Xcode 를 사용하고 있습니다.
Xcode 로 컴파일 하는 과정을 알아보도록 하겠습니다.
gcc 컴파일러 설치
Xcode 로 컴파일 하기 위해서는 C언어를 컴파일 할 수 있는 gcc 컴파일러를 설치해야 합니다.
설치하는 법은 terminal 에
xcode-select --install
다음 명령어를 입력합니다.
저 같은 경우에는 이미 설치가 되어있기 때문에 설치가 되어있다고 뜨고
그렇지 않은 경우에는 install 되었다고 뜰 겁니다.
그러면 설치를 원하는 창이 뜨고 계속해서 설치 및 동의를 눌러주시면 됩니다.
소프트웨어가 다운로드가 되면 설치가 완료 됩니다.
Xcode 에서 C언어 컴파일
다음으로는 xcode를 설치할텐데 App Store 에서 무료로 쉽게 다운받으실 수 있기에 다운받는 과정은 생략하겠습니다.
Xcode를 실행시키면 다음과 같은 창이 뜹니다.
그러면 화살표가 가르키는 Create a new Xcode project 를 누르면
아래와 같은 창이 뜨게 됩니다.
화살표에서 가르키는 대로 mac OS - Command Line Tool 을 눌러주도록 합시다.
우리가 만들 project의 대하여 설정을 해줄 수 있습니다.
Product Name 은 우리가 만들 project의 이름
Organization Name 은 개발자의 이름
Organization identifier 은 Product Name 과 함께 쓰여 아래 회색글씨처럼 프로젝트를 식별하게 해주는 이름입니다.
마지막으로 맨 아래 Language 를 C 로 고르면 설정이 끝이 납니다.
이제 파일을 어디에 저장할 지 까지 결정해주면 준비가 끝납니다.
그리고 나서 아래 사진에서 좌측 편에 main.c 를 눌러주면 다음과 같은 소스코드를 볼 수 있을껍니다.
Hello World! 를 출력하는 소스코드인데요,
좌측 상단에 재생버튼을 눌러주면 우측하단에 다음과 같이 결과나 나타나는 걸 알 수 있습니다.
마무리
프로그래밍을 시작한 지도 얼마 되지 않았는데 맥북으로 노트북을 바꾸면서 운영체제도 바뀌어 혼란을 많이 겪었습니다.
C언어를 컴파일하는 과정 역시도 그 혼란 중에 하나였고요...
이 글이 그런 분들에게 도움이 되셨으면 합니다.
그럼 이만 글을 마치도록 하겠습니다.
좋은 하루 되세요~~~~~
'MAC' 카테고리의 다른 글
[MAC] 개발자를 확인할 수 없기 때문에 열 수 없습니다. 문제 해결 (0) | 2021.05.09 |
---|---|
[MAC] 리눅스 명령어를 줄여주는, alias (0) | 2019.05.20 |
[MAC] 사용중인 port 강제종료하기 (0) | 2019.05.09 |
[MAC] python 으로 python3 실행시키기 (0) | 2019.03.25 |
[MAC] 대쉬보드 끄기/종료하기/없애기 (0) | 2019.02.05 |