누구든지 프로그램을 이미 실행하는 동안 작성한 C++ 코드를 컴파일하는 방법을 알고 있습니까?컴파일 및 실행 C++ 코드 런타임
그리고 나중에이 코드를 실행하고 싶습니다.
woul이 프로그래밍을 가르치는 게임을 만들기 위해 노력하고 있기 때문에 게임을 실행하고 테스트하는 동안 사용자가 코드를 작성해야하므로이 작업을 수행하려고합니다.
어떤 도움을 주셔서 감사합니다.
누구든지 프로그램을 이미 실행하는 동안 작성한 C++ 코드를 컴파일하는 방법을 알고 있습니까?컴파일 및 실행 C++ 코드 런타임
그리고 나중에이 코드를 실행하고 싶습니다.
woul이 프로그래밍을 가르치는 게임을 만들기 위해 노력하고 있기 때문에 게임을 실행하고 테스트하는 동안 사용자가 코드를 작성해야하므로이 작업을 수행하려고합니다.
어떤 도움을 주셔서 감사합니다.
사용자가 입력 한 코드를 컴파일하고 연결하려면 컴파일러를 호출해야합니다. 이것은 생성 된 다른 프로세스에서 실행되는 실행 파일이나 동적으로로드하고 호출하는 라이브러리로 만들어야합니다.
이 작업은 POSIX 플랫폼 (Linux 및 OSX)과 Windows에서 다릅니다.
LUA 또는 Python과 같이 임베디드를 염두에두고 디자인 한 언어를 선택하면 더 쉬울 것입니다. C++의 경우 외부 컴파일러 (게임을 출하 할 때 물류 악몽이기도 함)를 호출하거나 게임에서 컴파일러를 통합하는 것과 같은 복잡한 작업 (아마도 llvm 구성 요소로 수행 가능)과 같이 매우 어색하고 취약한 작업을해야합니다. 하지만 ...)
"교육 프로그래밍"의 경우 C++은 아마도 최고의 언어가 아닙니다.
나는 python을 사용하여 파일을 만들려고했으나 memry에 오류가 발생했습니다 액세스 및 나는 그것에 대한 해결책을 찾지 못했습니다 또는 다른 내가 그것을 사용하는 것입니다. – schmru
두 개 이상의 프로그램이 필요합니다. 또는 웹 기반 컴파일 (google for * codepad * 등)을 사용하십시오. –
시작점은 무엇입니까? 초기 아이디어가 있습니까? 지금까지 조사한 내용은 무엇입니까? –
간단한 방법은 텍스트를 파일에 저장 한 다음 컴파일러 명령을 실행하여 명령 셸을 컴파일 한 다음 동일한 방법으로 결과 실행 파일을 실행합니다. – SingerOfTheFall