vc warning LNK4099: PDB 'vc .pdb' was not found 靜態(tài)庫,一個solution多個project.
靜態(tài)庫才會發(fā)生。
solution
1. static lib
2.exe windows console client .
3 .setting MDLIB to lib directionary.
設(shè)置它本身依賴的dll
4. lib 目錄情況
5. main project setting include dir
6. mian link
ok 就可以了。 static lib pdb 就可以編譯進 main project 文件里了。
重建了項目!找這個問題花了我2個小時。
或者在編譯自己手工改
/Fd(程序數(shù)據(jù)庫文件名)(C++)
編譯要使用pdb寫入。連接需要使用pdb。 靜態(tài)庫最終將合并入exe文件所以pdb文件也需要一起用。
/VERBOSE 會把
MSDN 相關(guān)內(nèi)容
鏈接
http://msdn.microsoft.com/zh-cn/library/t2fck18t(v=vs.80).aspx
LINK 還使用 PDB 保存 .exe 文件或 .dll 文件的調(diào)試信息。程序的 PDB 既是輸出文件也是輸入文件,因為 LINK 在重新生成程序時更新 PDB。
http://msdn.microsoft.com/zh-cn/library/6y6t9esh(v=vs.80).aspx
link 配置目錄。
CL 使用 CL 和 INCLUDE。
-
LINK 使用 LINK、LIB、PATH 和 TMP。
Quote of the Day:
Alcohol, if taken in sufficient quantities, produces all the effects of intoxication.
--Oscar Wilde
參考
pdb多 進程征用
http://www.cnblogs.com/joeylee/archive/2012/12/12/2815210.html
http://hi.baidu.com/vc_net/item/ffd829c4132d0862f6c95d48
http://www.cppblog.com/sunicdavy/archive/2011/08/09/152850.html
他的方法需要xcopy復(fù)制。解決4099方法。
http://www.cppblog.com/huyutian/archive/2012/10/06/192930.html
vc 編譯選項
http://hi.baidu.com/odzienkvkodvxze/item/88e75cd8f9a06edf251f408e