導航:首頁 > 源碼編譯 > vs生成時自動編譯

vs生成時自動編譯

發布時間:2023-07-26 23:48:44

⑴ VS2015編譯64位程序,每次生成都重新編譯,很耗時,如何實現只編譯修改的部分

VS-工具-選項-項目和解決方案-生成並運行 勾選:在運行時只僅生成啟動項目和依賴項

⑵ 如何在VS2010中運行編譯C和C++

VS2010需要先新建工程項目,接著在源文件中添加cpp文件,然後再編寫代碼,最後編譯運行就可以,下面是創建執行C++程序的步驟:

1、首先新建項目(文件-->新建-->項目)

⑶ vs2012生成算不算是編譯那如果不算是編譯應該如何編譯

其實生成一個可執行文件需要兩個步驟
將多個 cpp 編譯為 obj ,然後將多個 obj 連接為 1 個 exe
vs中的生成就是連接過程,編譯在生成按鈕的左側,叫做 compile ,生成叫做 build
不過因為生成需要預先編譯為 obj ,所以直接點擊 build 也會預先編譯。
類似的還有執行 execute ,你即便不手編譯生成,他也會提示你先進行這一步驟。

⑷ 如何讓vs2010自動生成代碼

初學者在使用VS2010的時候會發現一個問題,那就是為什麼自己的編譯界面沒有代碼行號。這樣一來敲代碼很不方便,而且很容易出錯。所以我們要按照下面的方法來使代碼行號顯示出來。

工具/原料

電腦
VS2010
方法/步驟

首先我們應該知道,在編譯界面每一行前面的數字就是代碼行號。代碼行號可以幫助我們更好地去編譯程序。所以如果代碼行號沒有顯示出來,應盡快設置。

在上方菜單欄中找到<工具>,並點擊。

在下拉菜單中找到<選項>,並點擊。當然也可以直接按快捷鍵o

然後在彈出的窗口中找到<文本編輯器>,並點擊

在下拉菜單中找到<c\c++>,並點擊

在右方的窗口中找到<行號>,並在前面勾選上

最後點擊確認,再打開軟體就可以發現行號代碼顯示出來了。

END
注意事項

按照步驟來很容易就可以設置成功

⑸ 基於 devenv 實現自動化編譯,生成測試文件

想要實現自動化編譯並生產打包替換文件,首要的對項目進行編譯生成.一般編譯 donnet 項目有三種方式 csc.exe , MSbuild(不需要安裝vs) , devenv(需要安裝vs).因為自己已經安裝了vs了,所以直接使用devenv去編譯程序了

大致流程如下

SVN 工具使用TortoiseSVN. 為了簡化操這里直接使用 TortoiseProc.exe(TortoiseSVN的GUI程序) 所提供的命令行,對項目進行更新等操作
使用Demo

具體的使用方式可以在 TortoiseSVN 提供幫助文檔里去查看

因為項目的日期和版本是寫死在了程序里的,每次給測試生產替換文件時候都得去修改程序日期.大致思路是通過正則去修改文件.考慮到需要後面可能需要修改的地方較多,目前是通過Json去配置需要修改文件 和 對應正則 和 調用的方法(獲取的值).為了提供修改靈活性,目前是通過 CSharpCodeProvider 去編譯 C# 文件,來方便隨時修改獲取新的值得規則

大致流程如下

json 配置文件如下

假如 Test.cs 文件需要修改內如下

新增一個 Units.cs(用於動態編譯) 文件,生成操作改為內容,不參與編譯

對 CSharpCodeProvider 進行簡單封裝,CSharpRunCode 類 主要是對 C# 字元串進行編譯,和提供一個可以調用 C# 字元串中方法

使用方法

執行結果

VS 安裝的是2017,devenv 正常路徑應該是 [C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE] 下,網上一堆動態查找 devenv 路徑的方法.最後感覺通過注冊表方式比較靠譜, 參考這篇

具體實現

找到了路徑後接下來就是,將路徑寫入環境變數(或者執行 devenv 先調轉到目錄),調用CMD然後去執行 devenv 程序去編譯項目操作了
對調用CMD 簡單封裝下

devenv 具體參數可以參考 微軟官網文檔
示例

devenv 回輸出,然後判斷是否全部編譯成功

文件編譯好之後,就是對文件的拷貝操作了這里就不描述了

效果如下

⑹ vs2013打開的cpp文件如何編譯

Visual Studio無法對單個源代碼文件直接編譯。

VisualStudio工程(.sln)編譯需要許多的參數,比如頭文件源文件,依賴庫等。如果沒有他們,強大的Studio只是廢物。


解決思路:

建立一個空VisualStudio工程->導入源代碼->編譯運行。


Step1 建立空項目

1.1 打開VisualStudio,按快捷鍵Ctrl + Shift + N,即可彈出新建項目的窗口。

(或,文件(FILE)->新建(NEW)->工程(Project)即可彈出新建項目的窗口。)


閱讀全文

與vs生成時自動編譯相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:755
蘋果郵件無法連接伺服器地址 瀏覽:958
phpffmpeg轉碼 瀏覽:669
長沙好玩的解壓項目 瀏覽:140
專屬學情分析報告是什麼app 瀏覽:562
php工程部署 瀏覽:831
android全屏透明 瀏覽:730
阿里雲伺服器已開通怎麼辦 瀏覽:801
光遇為什麼登錄時伺服器已滿 瀏覽:300
PDF分析 瀏覽:483
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:777
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:148
伊克塞爾文檔怎麼進行加密 瀏覽:889
app轉賬是什麼 瀏覽:163