工程化系列 通過批處理指令碼命令列編譯VS工程

2021-08-08 13:27:10 字數 858 閱讀 6881

visual studio ide本身具有編譯鏈結以及除錯分析的功能,是一款非常強大的**除錯和閱讀的軟體。但通常windows平台下的庫的生成採用批處理指令碼的方式來編譯vs工程會更加的方便,而且不需要開啟vs軟體。

下面以mpeg4的開源實現xvid的工程libxvidcore.sln為例,整理一下通過批處理指令碼命令列編譯vs工程的通用方法。

@rem 說明:windows平台命令列編譯指令碼

@rem 作用:通過批處理指令碼命令列編譯vs工程

@echo off

@rem usage: build.bat release/debug win32/x64

@rem set build_config="debug|win32"

@rem set build_config="release|win32"

@rem set build_config=$all

@rem 當前環境設定只在本檔案中有效

@setlocal

@rem "命令列輸入引數"

set build=%1

set platform=%2

set build_config="%build%|%platform%"

@echo %date% %time% >build.log

@rem 當前指令碼所在路徑

@echo "編譯目錄..."

@echo %~dp0

set build_root = %~dp0

@rem 各種檔案和路徑

set vcvars="%vs120comntools%../../vc/vcvarsall.bat"

set devenv="%vs12

工程化系列 Windows資源檔案rc定義和使用

date 2018.6.23 統一資源管理 在win32程式設計中,為方便專案中的資源統一管理,提供了乙個格式統一的資源檔案.rc,對各種資源進行管理。它的副檔名是.rc,在程式編譯時它會被資源編譯器編譯生成乙個.res的二進位制檔案。rc檔案的語法 1.注釋 注釋方式和 c 語言相通,單行注釋用 ...

通過批處理命令指令碼偷偷占用系統記憶體

本次實驗是在vmware虛擬機器中搭建的windows 2003環境中實現的。首先介紹一下批處理檔案,批處理檔案是以.bat字尾名結尾的檔案,執行批處理檔案後,cmd命令列視窗會逐步執行批處理檔案中的dos命令,可以更加方便的完成對系統的操控。本次實驗所用到的dos命令有 c 進入c盤 cd 進入到...

appium自動化測試框架系列之批處理啟動測試指令碼

我們已經完成的所有的測試指令碼 的編寫,但是每次啟動使用ide pythcarm是不現實的,所以下一步我們要做的就是告別開發ide,通過批處理檔案直接通過python編譯器執行 在編寫批處理檔案前,我們需要確保run.py執行所依賴的模組新增到系統路徑 import sys echo off pau...