Windows에서 Visual Studio 컴파일러를 사용하여 런타임 중에 실행 파일에서 C++ 코드를 컴파일하는 방법을 알아 내려고합니다.Visual Studio 컴파일러를 사용하여 런타임 중에 C++ 파일 컴파일
Visual Studio IDE를 사용하여 기본 프로젝트를 실행 파일로 빌드하고 CreateProcess를 사용하여 다른 C++ 파일을 컴파일하고 나중에이 DLL을로드/사용/언로드 할 DLL을 만듭니다.
이 작업을 수행하는 한 가지 방법은 환경 변수 (주로 PATH, INCLUDE 및 LIB)를 설정해야하며이를 수행하는 "vcvarsall.bat"라는 .bat 파일이 있음을 이해합니다.
내가 걸린 부분은이 배치 파일에 전달 된 인수입니다. 첫 번째 인수는 x86, amd64, arm 등의 옵션 중 일부를 사용하는 플랫폼이라는 것을 알 수 있습니다. 그러나 어떻게 프로그래밍 방식으로 기본 실행 파일을 고려해야하는지이 프로그래밍 언어 중 하나를 사용하여 작성해야한다고 생각합니다. 이들?