2012-03-26 1 views
0

나는 Windows 7 또는 UBUNTU에서 CODEBLOCKS를 사용하고 있다면 출력에 어떤 차이가 있는지 여부에 관계없이 잠시 궁금해하십니까?우분투 또는 Windows의 코드 블록. 차이가 있습니까?

저는 C++과 GNU GCC 컴파일러를 사용하고 있습니다.

나는 온라인 코딩 대회에서 활동 중이며 알고 싶었습니다.

도움이 될 것입니다.

감사합니다.

답변

2

IDE 관점에서 보면 두 플랫폼 사이에 실제 차이점이 없습니다. 그 이유는 여전히 동일한 프로그램이라고 불립니다. 컴파일 된 실행 파일의 경우 Windows에서 컴파일하는 모든 것이 Linux에서 실행되지 않으며 그 반대의 경우도 마찬가지입니다. 즉, GCC 컴파일러가 링크되어있는 표준 libc 라이브러리에 포함 된 함수를 고수하는 한 코드는 이식성을 유지합니다. 반면에, Win32 함수를 사용하여 코딩을 시작하거나 임베디드 어셈블러를 사용하여 플랫폼 특정 작업을 수행하면 해당 코드는 Linux로 완전히 포팅되지 않습니다. 그러나 다시, 실제로 어떤 환경이든 상관 없습니다 사용.

C++의 경우 새로운 C++ 11 기능을 사용하기로 결정하면 활용하려는 기능이 to check the compatibility of your compiler이고 코드를 컴파일하고 실행하려는 다른 사용자도 동일한 컴파일러 버전 또는 원하는 기능을 지원하는 컴파일러에 대한 액세스