명령줄에서 TVTest 구축

4564 단어 MSBuild
컨디션
  • Windows 10 Pro Anniversary Update x64
  • Visual Studio Community 2015
  • 구축 프로그램

  • TVTest의 소스.develop 지점으로 전환하기 위해clone에 의해 전환됩니다.
  • 부족한 파일을 BaseClasses 폴더로 복사합니다.
  • clone 후 폴더에 다음 일괄 처리 파일을 놓고 실행합니다.
  • build-TVTest.bat
    @echo off
    
    setlocal
    call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsMSBuildCmd.bat"
    
    pushd "%~dp0TVTest"
    
    msbuild /p:Configuration=Release_MD /p:Platform=Win32 src\TVTest_All.VS2013.sln
    if ERRORLEVEL 1 goto :windup
    msbuild /p:Configuration=Release /p:Platform=Win32 sdk\Samples\Samples.VS2013.sln
    if ERRORLEVEL 1 goto :windup
    
    :windup
    popd
    pause
    
    배치 파일에 대한 간단한 설명
  • 행 1
  • 배치 파일이 실행되는 동안 명령줄을 표시하지 않는 데 사용됩니다.
  • echo off의 줄 자체를 표시하지 않기 위해 처음에 @를 붙인다.
  • 세 번째 행
  • 네 번째 줄 환경 변수가 변경되었습니다.build-TVTest.bat 이외의 곳에 영향을 주지 않기 위해 사용되는 주문입니다.
  • 4행
  • VsMSBuildCmd.읽다따라서 경로는 MSBuild를 통과합니다.
  • 또한 VsMSBuildCmd는bat는 VS2015를 설치한 후 시작 메뉴에 로그인한'VS2015용 MSBuild 명령 프롬프트'와 같습니다.
  • 6행
  • TVTest 폴더로 이동합니다.%~dp0는build-TVTest입니다.bat가 있는 폴더를 표시합니다.
  • 8행
  • MSBuild에서 src\TVTestAll.VS2013.sln, TVTest 호스트 및 TVTest 읽기Image.dll을 만듭니다.
  • 9행
  • MSBuild에 오류가 발생하면 탭windup으로 건너뜁니다.
  • 열 번째 행
    MSBuild에서 sdk\Samples\Samples.VS2013.sln을 읽고 다양한 플러그인을 구축합니다.
  • 11행
  • MSBuild에 오류가 발생하면 탭windup으로 건너뜁니다.그러나 라벨windup이 뒤에 이어지기 때문에 이 줄은 아무런 의미가 없다.
  • 14행
  • 8행pushd이므로 popd 원래 폴더로 돌아갑니다.
  • 행 15
  • "무슨 버튼을 눌러서 계속 진행하세요."
  • MSBuild 명령줄 옵션으로 구성 변경
    TVTest_All.VS2013.sln
  • 8행Release_MDRelease로 변경하면 VC 운행 시간을 사용하지 않는 구조로 구축됩니다.
  • 동일Win32x64로 변경하면 64비트 버전이 구축됩니다.
  • Samples.VS2013.sln
  • 10행ReleaseRelease_static로 변경하면 VC 운행 시간을 사용하지 않는 구조로 구축됩니다.
  • 동일Win32x64로 변경하면 64비트 버전이 구축됩니다.
  • 덤.sh
    TVTest 소스에 포함된 패키지입니다.sh는 다음 처리를 수행하는 Bash 스크립트입니다.
  • 구축된 바이너리, 도움말 파일, 문서, 설정 파일 등을 폴더에 복사합니다.
  • 복사한 서류팀에서 서고 서류를 제작한다.
  • Git Bash에서 수행됩니다.설치Git for Windows할 때 Giit Bash를 사용할 수 있습니다.
  • package.sh 사용법
  • TVTest 폴더를 마우스 오른쪽 버튼으로 클릭하고 [Giit Bash Here]를 선택합니다.
  • Git Bash가 열리면 다음 명령을 실행합니다.7. Zip을 설치하지 않으면 마지막에 오류가 발생하지만 신경 쓰지 마세요.
  • $ ./package.sh -a x86 -c dynamic -t release
    
  • 명령이 끝난 후 패키지 폴더를 만들고 구축된 바이너리 등을 복사합니다.이걸로 설치해.
  • package.sh의 첫머리에는 명령행 옵션의 사용 방법이 적혀 있습니다. 자세히 읽어 주십시오.
  • 좋은 웹페이지 즐겨찾기