(프레임 워크에 따라) 크로스 플랫폼이어야하는 가장 오래된 C ++ 프로젝트 중 하나를 마무리하고있었습니다. 라이브러리가 모두 크로스 플랫폼이기 때문에 OSX 빌드를 "나중에"수행하는 것이 쉽지 않을 것이라고 생각하면서 Windows와 Visual Studio에서 프로젝트를 완전히 개발했습니다. 이것은 사실이 아니라 "Windows 코드"가 제대로 실행되지 않아 컴파일 오류가 수정되었습니다.
코드가 모든 플랫폼과 호환되는지 확인하기 위해 어떤 기술이 존재합니까? 모든 플랫폼을 동시에 개발하여 서로 다른 플랫폼 버전을 하나씩 개발하지 않고 새로운 기능이 추가 될 때 동시에 모든 플랫폼에 대해 코드를 테스트합니까? (*)
특히 도구에 의존하지 않고 사용되는 도구에 관계없이 플랫폼 간 호환성을 돕는 "개발 프로세스"에 의존한다고 조언합니다. 위의 (*)처럼.
특히 WDL-OL ( https://github.com/olilarkin/wdl-ol ) 및 일부 크로스 플랫폼 DSP 라이브러리가 있는 VST 플러그인을 개발 중입니다. WDL-OL 프로젝트에는 VS 및 Xcode 프로젝트가 모두 설정되어 있지만 라이브러리에서 문제가 발생하고 컴파일러의 차이점이 있다고 생각합니다.