그래서 저는 C++로 큰 프로젝트를 진행하고 있습니다. 저는 Linux에서 C++용 Eclipse를 사용하고 있습니다. 이것이 Windows에서 작동합니까? "Cross GCC"를 사용하려면 컴파일러 경로와 내가 이해할 수 없는 내용을 추가해야 하고 인터넷에 답변이 없기 때문에 "Linux GCC"를 사용하여 컴파일하고 있습니다. 그렇다면 C++ 코드를 한 번 컴파일하고 Linux 및 Windows에서 실행하려면 어떻게 해야 할까요?
답변1
일반적으로 크로스 컴파일러는 동일한 운영 체제이지만 다른 운영 체제를 구축하는 데 사용됩니다.건축학— Intel 시스템에서 ARM을 구축하는 것과 같습니다. 그런데 이라는 것이 있습니다.밍GW기본적으로 동일한 개념을 사용하고 최소한의 GNU 런타임을 포함하므로 GNU/Linux 시스템에서 컴파일하고 Windows에서 실행되는 프로그램을 쉽게 만들 수 있습니다.
Eclipse에서 이를 설정하는 방법을 설명하는 Q&A가 Stack Overflow에 있습니다.https://stackoverflow.com/questions/4998425/use-mingw-in-eclipse-on-linux
하지만 코드를 컴파일해야 한다는 점에 유의하세요.두 배— C++는 "한 번 작성하면 어디서나 실행"되도록 설계되지 않았습니다. 또한 Windows 관련 부분을 혼합하지 않고 운영 체제 추상화를 제공해야 할 수도 있습니다.