本文簡單的闡述使用命令列命令編譯c sharp原始碼檔案,主要在ide使用有問題的情況使用。使用這種方式做開發有助於鍛鍊程式設計能力。
示例**:
using system;
public
sealed
class program
}
編譯示例**一定要在visual studio的工具中找到命令列工具,而不是用windows自帶的cmd工具。
可以看到,當前工作目錄是 d -> visual studio,為了方便,可以將示例**所在的檔案 program.cs 儲存到該目錄下。
在命令列中輸入如下命令編譯該cs檔案。
csc.exe /out:program.exe /t:exe /r:mscorlib.dll program.cs其中,
csc.exe,呼叫編譯器編譯**
/out: ,指示生成的目標檔名稱
/t: ,指示生成的目標檔案型別
/r: ,指示引用的類庫檔案,mscorlib.dll包含核心的如system.console等型別
program.cs,被編譯的檔案
此外,由於/out:program.exe 和 /t:exe 一般是編譯器預設的選項,所以不做提示,mscorlib.dll也是編譯器自動載入的程式集,可以不用指示,所以,上述命令可以簡化為如下:
csc program.cs若經常使用一組不是預設的如 /out:program.exe 的引數,我們可以吧這些引數放到一rsp 檔案中,通過如下命令直接飲用這些引數即可。
csc @myprojectparams.rsp program.cs其中,myprojectparams.rsp為響應檔案,內容如下:
/out:program.exe
/t:exe
通過編譯得到的program.exe檔案可以直接通過如下命令列呼叫執行
program如果使用者有多個檔案,其中某些cs檔案作為工具庫使用,可以先生成如mscorlib.dll一樣的包。
首先新建工具型別calculator.cs
using system;
public
class calculator
public int32 sub(int32 a, int32 b)
}
使用如下命令將上述**檔案生成乙個程式集
csc /out:callibrary.dll /t:library calculator.cs在program.cs檔案中使用callibrary.dll 中的型別
using system;
public
sealed
class program
}
使用命令列編譯該檔案
csc /r:callibrary.dll program.cs得到的program.exe檔案執行結果如下:
使用命令行將本地檔案上傳至GitHub
先在github上建乙個新的空的倉庫 配置好ssh鑰匙,怎麼配的已然忘了,回頭再總結吧,鑰匙一台機器配乙個就行了,以後每次push都不用管了 在本地建乙個資料夾作為乙個本地的倉庫 git init 產生乙個.git的文件 initialized empty git repository in f p...
使用命令行將檔案新增到儲存庫
原文 1.開啟git bash。2.切換到本地倉庫的工作目錄 3.將檔案轉存到本地儲存庫 git add 將檔案新增到本地儲存庫,其階段是待提交。4.提交您存在在本地儲存庫中的檔案。git commit m 提交說明內容 提交跟蹤的更改並準備將其推送到遠端儲存庫。要刪除此提交並修改檔案,請使用 gi...
mysql使用命令列工具 MySQL命令列工具
shell mysql user user name password your password db name shell mysql help shell mysql 選項 protocol mysql 命令 有些命令mysql可以自己解釋。要檢視這些命令,在mysql 提示下輸入help或 ...