→ eye5002003: 開發中都是用debug版,不用切啊,而且VS混搭兩種模式 11/27 21:45
→ eye5002003: 會遇到一些奇怪的問題,像是沒來由的異常中斷程式之類 11/27 21:46
我今天寫LIB 出RELEASE版
然後旁邊測試用的程式 用的是DEBUG模式才發現這種問題QQ
我同事都用release模式開發...
推 jasonwu23: 平常用debug開發 出code給別人 寫個bat 用msbuild 做 11/27 22:15
→ jasonwu23: 一包順便把該拉進來的file拉進來 11/27 22:15
※ 編輯: checkIO (111.248.145.201), 11/27/2017 23:03:20
推 youchenliu: 以前會寫各種property sheet 控制專案相依性 11/28 01:06
→ youchenliu: 2015之後可用reference處理,切換不用煩惱版本。 11/28 01:08
→ youchenliu: 要釋出就用batch build編譯release再用build event 11/28 01:10
→ youchenliu: 複製需要的檔案 11/28 01:10
推 Sidney0503: build一定要兩次 一次debug 一次release 就算是unix上 11/28 08:46
→ Sidney0503: 頂多是寫成script 在win上寫ps 專案抓相依可以一 11/28 08:47
→ Sidney0503: 次抓好 只要cmake的find<PACKAGE>.cmake有寫好就行 11/28 08:48
推 Sidney0503: debug lib給release mode用可能沒問題 11/28 08:51
→ Sidney0503: release lib給debug mode用一定會炸 因為沒有symble 11/28 08:51
→ Sidney0503: 因為c++不是腳本語言 兩種mode就是編出不一樣的binary 11/28 08:52
→ Sidney0503: 一般還是用script做兩次build然後cmake同時抓兩種lib 11/28 08:53
推 jasonwu23: 你應該是debug mode碰到一些ASSERT, release沒事, 不解 11/28 09:55
→ jasonwu23: 的話可能也ok, 你要不要把Error msg貼上來看看? 11/28 09:56
→ Jockey66666: 為什麼切來切去很麻煩 不是設定一次而已嗎 做法很多 11/28 10:37