[問題] .lib同檔名同時給release debug使用?

看板C_and_CPP作者 (chec)時間6年前 (2017/11/27 21:02), 6年前編輯推噓5(5013)
留言18則, 5人參與, 6年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) win7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) vs2015 問題(Question): 大家好 最近要開始寫lib給其他人用 但lib有分release版本跟debug版本 要切來切去會很麻煩 不知道有沒有辦法在同一個lib裡面 同時給debug跟Release使用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.145.201 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1511787747.A.779.html

11/27 21:45, 6年前 , 1F
開發中都是用debug版,不用切啊,而且VS混搭兩種模式
11/27 21:45, 1F

11/27 21:46, 6年前 , 2F
會遇到一些奇怪的問題,像是沒來由的異常中斷程式之類
11/27 21:46, 2F
我今天寫LIB 出RELEASE版 然後旁邊測試用的程式 用的是DEBUG模式才發現這種問題QQ 我同事都用release模式開發...

11/27 22:15, 6年前 , 3F
平常用debug開發 出code給別人 寫個bat 用msbuild 做
11/27 22:15, 3F

11/27 22:15, 6年前 , 4F
一包順便把該拉進來的file拉進來
11/27 22:15, 4F
※ 編輯: checkIO (111.248.145.201), 11/27/2017 23:03:20

11/28 01:06, 6年前 , 5F
以前會寫各種property sheet 控制專案相依性
11/28 01:06, 5F

11/28 01:08, 6年前 , 6F
2015之後可用reference處理,切換不用煩惱版本。
11/28 01:08, 6F

11/28 01:10, 6年前 , 7F
要釋出就用batch build編譯release再用build event
11/28 01:10, 7F

11/28 01:10, 6年前 , 8F
複製需要的檔案
11/28 01:10, 8F

11/28 08:46, 6年前 , 9F
build一定要兩次 一次debug 一次release 就算是unix上
11/28 08:46, 9F

11/28 08:47, 6年前 , 10F
頂多是寫成script 在win上寫ps 專案抓相依可以一
11/28 08:47, 10F

11/28 08:48, 6年前 , 11F
次抓好 只要cmake的find<PACKAGE>.cmake有寫好就行
11/28 08:48, 11F

11/28 08:51, 6年前 , 12F
debug lib給release mode用可能沒問題
11/28 08:51, 12F

11/28 08:51, 6年前 , 13F
release lib給debug mode用一定會炸 因為沒有symble
11/28 08:51, 13F

11/28 08:52, 6年前 , 14F
因為c++不是腳本語言 兩種mode就是編出不一樣的binary
11/28 08:52, 14F

11/28 08:53, 6年前 , 15F
一般還是用script做兩次build然後cmake同時抓兩種lib
11/28 08:53, 15F

11/28 09:55, 6年前 , 16F
你應該是debug mode碰到一些ASSERT, release沒事, 不解
11/28 09:55, 16F

11/28 09:56, 6年前 , 17F
的話可能也ok, 你要不要把Error msg貼上來看看?
11/28 09:56, 17F

11/28 10:37, 6年前 , 18F
為什麼切來切去很麻煩 不是設定一次而已嗎 做法很多
11/28 10:37, 18F
文章代碼(AID): #1Q70pZTv (C_and_CPP)