作者:
checkIO (chec)
2017-11-27 21:02:24開發平台(Platform): (Ex: Win10, Linux, ...)
win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
vs2015
問題(Question):
大家好
最近要開始寫lib給其他人用
但lib有分release版本跟debug版本
要切來切去會很麻煩
不知道有沒有辦法在同一個lib裡面 同時給debug跟Release使用呢?
開發中都是用debug版,不用切啊,而且VS混搭兩種模式會遇到一些奇怪的問題,像是沒來由的異常中斷程式之類
平常用debug開發 出code給別人 寫個bat 用msbuild 做一包順便把該拉進來的file拉進來
作者: youchenliu (柚子味的豆花) 2017-11-28 01:06:00
以前會寫各種property sheet 控制專案相依性2015之後可用reference處理,切換不用煩惱版本。要釋出就用batch build編譯release再用build event複製需要的檔案
build一定要兩次 一次debug 一次release 就算是unix上頂多是寫成script 在win上寫ps 專案抓相依可以一次抓好 只要cmake的find<PACKAGE>.cmake有寫好就行
你應該是debug mode碰到一些ASSERT, release沒事, 不解的話可能也ok, 你要不要把Error msg貼上來看看?
為什麼切來切去很麻煩 不是設定一次而已嗎 做法很多