내가 리눅스 64비트를 쓰는데 리눅스, 윈도우, macOS, 라즈베리 파이같은 여러 OS에서 32비트, 64비트, arm을 지원하려고 하면 코드 내에서 해당 플랫폼별 처리를 해주기는 할텐데
하나의 컴퓨터에서 이 환경들을 다 개발 및 테스트할 수 있어?
물론 도커를 쓰면 테스트는 충분히 가능하겠지만 에디터나 IDE는 한가지 환경만 지원하잖아 그래서 다른 플랫폼으로 이게 컴파일이 되는지 안되는지 직접 도커에서 또 빌드를 돌려보고 운영체제 API 문서 찾고
그니까 크로스 플랫폼 코드를 짤 때 에디터/IDE에서 자동완성이나 에러표시 같은 기능을 타겟 플랫폼에 맞춰서 돌리는 방법이 있을까?
지금 생각해본건 각 환경의 VM(아키텍처가 다른건 에뮬)에다가 clangd를 설치하고 여기에 이맥스 tramp나 vscode clangd를 ssh로 연결하는건데 이런 용도로 도커는 좀 아닌가?
하나의 컴퓨터에서 이 환경들을 다 개발 및 테스트할 수 있어?
물론 도커를 쓰면 테스트는 충분히 가능하겠지만 에디터나 IDE는 한가지 환경만 지원하잖아 그래서 다른 플랫폼으로 이게 컴파일이 되는지 안되는지 직접 도커에서 또 빌드를 돌려보고 운영체제 API 문서 찾고
그니까 크로스 플랫폼 코드를 짤 때 에디터/IDE에서 자동완성이나 에러표시 같은 기능을 타겟 플랫폼에 맞춰서 돌리는 방법이 있을까?
지금 생각해본건 각 환경의 VM(아키텍처가 다른건 에뮬)에다가 clangd를 설치하고 여기에 이맥스 tramp나 vscode clangd를 ssh로 연결하는건데 이런 용도로 도커는 좀 아닌가?
VS CODE에서 원격 리모트 개발환경 지원함.
도커에 개발환경 꾸미고 도커 실행하고, 그 VSCODE로 그 도커에 원격으로 접속하면, VSCODE에서 IDE랑 디버깅 다 지원
컴파일러를 믿음