최상의 답변
Pelles C 는 Windows 10을위한 완전한 IDE, 컴파일러 등. 또한 무료입니다 (기부가 요청되지만 필수는 아님). 여기에는 GCC에서 찾을 수없는 몇 가지 흥미로운 기능과 리소스가 포함되어 있습니다. 여기에서 자세한 내용을 알아볼 수도 있습니다. 메인 페이지 [Pelles C Wiki]
Pelles C가 제공해야하는 기능과 다운로드하기로 결정했습니다.
아래 그림은 Windows 10 컴퓨터에서 실행되는 IDE를 보여줍니다.
당신도 저처럼 기분 좋게 놀랄 것입니다. Microsoft Visual Studio 솔루션을 가져올 수도 있습니다!
아래 스크린 샷은 전통적인 hello world 코드 (Pelles C 샘플의 일부로 제공됨), 컴파일 후 출력 상태 및 성공적으로 실행 된 프로그램을 보여주는 콘솔을 보여줍니다. 별도의 콘솔 창에서.
다른 답변에 언급 된 제품은 관련성이 높고 고려할 가치가 있습니다.
p>
자신에게 가장 적합한 패키지를 선택하세요!
답변
PlayStation으로 돌아온 지 이틀 동안 저는 캘리포니아에있는 이상한 게임 스타트 업에서 일하고있었습니다. 스타트 업은 나중에 파열했지만 그건 다른 이야기입니다. 이 이야기는 E3 (주요 산업 행사 인 Electronic Entertainment Expo) 4 주 전에 CTO가 PS2 devkit을 들고 엔진 팀 사무실에 들어 와서 가장 가까운 책상에 내려 놓고 그의 얼굴은 E3 용 PS2 데모가 필요하다고 발표했습니다.
당시 엔진은 PC 전용이었고 기능면에서 상당히 최첨단이었고 특히 한 번도 없었던 기능이있었습니다. PS2에서 수행되었습니다. 하나의 전체 장면 그림자. 모든 것에 대한 노멀 매핑도 마찬가지입니다.
보시다시피, PS2는 완전히 정신없는 아키텍처에 의해 무너지고, 쇠약해진 놀라운 칩 세트로 구성되어 있습니다. 소니에서 내분. 하지만 다시 CTO로 돌아 가세요.
방은 조용해졌습니다. 당시 범죄 파트너였던 조, 제이크, 빌은 그를 바라보며 거기 앉아 있었다. “농담이지?” 마침내 Jake가 말했다. 농담이 아니 었습니다.
나는 임신 한 멈춤이 좋지 않습니다. 그들은 내가 동의하지 말아야 할 것들에 동의하게 만듭니다. 나는 경찰의 심문에서 매우 열악한 일을 할 것입니다. 5 분 동안 침묵하고 내 할머니를 연루 시켰습니다. 30 초가 지났습니다. “좋아요.”라고 나는 말했습니다.
PS2 설명서의 6 권이 있습니다. 녹색. 나는 그들을 열었다. 그들은 일본어로되어있었습니다. 나의 일본어 지식은 기본적으로“와 타시와 니혼고가 와카 리마 센”으로 제한되어 있습니다. 이것은“일본어를 못합니다”를 의미하며 문법적으로 정확할 수도 있고 아닐 수도 있으며, 어떤 경우에도 제가 접할 수있는 문구가 아닙니다. 매뉴얼. 영어 세트를 가져 오는 데 일주일이 걸렸고 그 동안 샘플 코드를 사용하여 프로토 타입 렌더러를 조합했습니다 (대부분 일본어로만 주석 처리되었으므로이를 파악하는 데는 몇 가지 탐정 작업이 필요했습니다).
PS2 컴파일러는 Sony가 인수하기 전에 SN Systems라는 회사에서 제작했습니다. 그들은 SNC와 ProDG라는 두 개의 컴파일러를 가지고 있었는데, 메모리가 제게 제대로 작동한다면 ProDG는 GCC 포크였습니다. 나는 우리가 ProDG와 함께했다고 믿지만 지금은 확실하지 않습니다. 당시에 템플릿 지원이 더 좋았다고 생각합니까? 그 라인을 따라 뭔가요.
우리는 모든 것에 대한 풀 씬 다이내믹 섀도우와 노멀 매핑이 포함 된 데모를 얻었습니다. (제 생각에 다른 사람 한 명이 그렇게 한 것 같습니다. 지금은 같은 회사에서 일합니다) 거의 자신을 화나게 한 플레이 스테이션 매거진의 문을 닫아 놓았습니다. 안타깝게도 회사는 그 직후에 사업을 중단했고 기술로 아무것도하지 않았고 저는 3 년 동안 하루의 빛을 보지 못했던 일을했지만 그게 바로 게임 산업입니다.
하지만.
4 ~ 5 개월 동안 저는 PS2 개발을 어느 정도 주도했고이 문제에 매우 익숙했습니다. 이 기간 동안 우리는 약 100 개의 합법적 인 버그 보고서를 SN Systems에 제출했습니다. 사실, 정직하고 착한 컴파일러 버그.
수년 후 저는 바리케이드 반대편에서 약간의 맛을 봤습니다. 회사. 그 이후로 작업중인 컴파일러에서 버그를보고하는 것보다 내가 작업중인 컴파일러에서 버그를 수정하는 것을 훨씬 더 선호하기로 결정했습니다.
예, 컴파일러는 실수를합니다. 잘못된 프로그램을 생성하고 디버깅하는 것은 흥미로울 수 있습니다.