2011-11-03 2 views
1

마지막으로 C를 많이 사용했던 것은 몇 년 전 이었지만 Windows 플랫폼에서 엄격하게 수행되었습니다. gcc -g -ansi -pedantic -WallANSI C 코드를 작성하는 리소스

:

지금, 나는 ANSI C 준수하도록 프로그램을 개발하기 위해 필요하며 코드는 우리가 A를 사용하여 코드를 컴파일하는 데 필요한 gcc

사용하여 컴파일됩니다 수업을하고

MSVS2010에 어떻게 재현 할 수 있습니까? 나는 우분투가 싫어.

+1

ANSI _와 정확히 일치합니까? 89, 90, 99 또는 1x? 어쨌든, 그것은 ISO입니다. 오늘날 ANSI는 모든 것을 고무로합니다 :-) 그리고, 99 이상을 원한다면 마이크로 소프트를 분명히 할 수 있습니다. 그들은 그들의 준수 노력으로 유명하지 않습니다 (더 악명 높습니다). 어떤 경우라도, GCC를 사용하여 컴파일해야하는 경우 "MSVC"를 사용할 수 없습니다. – paxdiablo

+0

@paxdiablo thats 89 가장 엄격한. 서명되지 않은 부호없는 비교,'/'주석이 없습니다. 떨리는 지옥. – Nahum

+1

@NahumLitvin 왜 비주얼 스튜디오를 사용 하든지간에 gcc로 모든 것을 컴파일하고 작동이 멈추는 지 확인하십시오. – cnicutar

답변

4

우분투 만 싫어하는 경우 GCC를 사용하기위한 다른 옵션이 있습니다. 예를 들어 MinGW는 gcc와 윈도우 관련 도구를 모두 포함하고 있습니다. Eclipse와 Code :: Blocks와 같은 몇 가지 IDE도 있습니다. C/컴파일러를 사용하면 필요할 때 구성 할 수 있습니다. 다른 리눅스 배포본이나 mac을 사용하고 싶다면 mac의 옵션도있다.

(죄송합니다, MSVC에 대해 아무것도 알고 있지만, GCC는 거의 표준으로하지 않습니다)

1

그리고 난 당신의 클래스가 나중에 당신에게 예를 들어, 함께 운동을 줄 것이다 가정 때문에 여전히 우분투를 사용하는 것이 유용 할 수있다 Posix 시스템 호출을 사용하고, 일부 Linux 배포판을 사용하는 것이 더 좋습니다 (Ubuntu 그래픽 인터페이스 Unity를 싫어하면 다른 것을 사용할 수 있습니다).

+1

Unity는 리눅스 세계의 윈도우 ME이다. – paxdiablo

+0

예, Linux 초보자는 Unity (또는 다른 GUI)가 Linux라고 생각해서는 안됩니다. GNU/Linux는 GUI가 추가 될 수있는 Unix/Posix 시스템 (특정 GUI 없음)이 대부분입니다. –

관련 문제