c 生成方案裡預生成拷貝檔案

2021-06-14 10:19:34 字數 1759 閱讀 4348

我們在做專案時,可能是多人合作,這樣每個人的目錄層次級別是不一樣的,如果用vs自帶的output輸出目錄,改變路徑,把dll集中生成到乙個資料夾,那麼不同人的機器上結果是不一樣的,這就造成了,我這台機器上設定正確,其他人設定就會不對,目錄層次就錯了,為了避免這樣的情況,我們就會用預生成執行命令這樣來操作,也就是我無論你放幾層目錄,始終是這樣的,如: d:\aaa\123\  專案 ,我們以專案為節點,在專案下面是我們的程式檔案,也就是別人拿到此檔案是d:\ 專案,這要目錄也無所謂了

用xcopy命令,複製待指定的檔案

xcopy /r /y $(projectdir)obj\debug\專案.dll $(projectdir)..\dll

這樣就複製到了以專案為節點,向上一級的目錄裡去,如果是兩級,則是..\..\dll,這樣也避免了所有引用都複製一次(改output)的問題,當然也可以設定不複製。

另附上xcopy的命令:

xcopy c:\. d:\aaa /s/e

xcopy source [destination] [/a | /m] [/d[:date]] [/p]

[/c] [/i] [/q] [/f] [/l] [/

[/k] [/n] [/o] [/x] [/y] [/

[/exclude:file1[+file2][+fi

source 指定要複製的檔案。

destination 指定新檔案的位置和/或名稱。

/a 只複製有存檔屬性集的檔案,

但不改變屬性。

/m 只複製有存檔屬性集的檔案,

並關閉存檔屬性。

/d:m-d-y 複製在指定日期或指定日期以後更改的檔案。

如果沒有提供日期,只複製那些源時間

比目標時間新的檔案。

/exclude:file1[+file2][+file3]...

指定含有字串的檔案列表。每乙個字串

必須在檔案的單獨行中。如果有任何

字串與要被複製的檔案的絕對路徑

相符,那個檔案將不會得到複製。

例如,指定如 \obj\ 或 .obj 的字串會排

目錄 obj 下面的所有檔案或帶有

.obj 副檔名的檔案。

/p 建立每個目標檔案前提示。

/s 複製目錄和子目錄,除了空的。

/e 複製目錄和子目錄,包括空的。

與 /s /e 相同。可以用來修改 /t。

/v 驗證每個新檔案。

/w 提示您在複製前按鍵。

/c 即使有錯誤,也繼續複製。

/i 如果目標不存在,又在複製乙個以上的檔案,

則假定目標一定是乙個目錄。

/q 複製時不顯示檔名。

/f 複製時顯示完整的源和目標檔名。

/l 顯示要複製的檔案。

/g 允許將沒有經過加密的檔案複製到

不支援加密的目標。

/h 也複製隱藏和系統檔案。

/r 覆蓋唯讀檔案。

/t 建立目錄結構,但不複製檔案。

不包括空目錄或子目錄。/t /e 包括

空目錄和子目錄。

/u 只複製已經存在於目標中的檔案。

/k 複製屬性。一般的 xcopy 會重置唯讀屬性。

/n 用生成的短名複製。

/o 複製檔案所有權和 acl 資訊。

/x 複製檔案審核設定(隱含 /o)。

/y 複製檔案審核設定(隱含 /o)。

現存目標檔案。

/-y 導致提示以確認改寫乙個

現存目標檔案。

/z 用重新啟動模式複製網路檔案。

mif檔案生成方法

mif檔案就是儲存器初始化檔案,即memory initialization file,用來配置ram或rom中的資料。常見生成方法 quartus自帶的mif編輯器生成 mif軟體生成 高階程式語言生成 前兩種方法都有一定的缺陷,主要介紹第三中方法,按照mif檔案格式,使用高階程式語言 matla...

C 子集生成方法

這道題是資料結構 演算法與應用c 的書籍的練習題25題,首先我先列出詳細題目 編寫乙個c 遞迴函式,輸出n個元素的所有子集。例如,三元素集的子集是 空集 這些子集用0 1組成的 序列來表示分別是000,100,010,001,110,101,011,111 0表示相應的元素不在子集中,1表示相應的元...

flickr 的全域性主鍵生成方案

類似於京東的資料庫設計,我們的使用者分庫有 shop 1 2 3 4 那麼uid怎樣生成?現在的做法是在用一張索引表 shop share.user index 取其自增主鍵,insert id 便是uid。但缺點是,有單點負載的風險。flickr提供了乙個擴充套件的更好的方案 他們把 user i...