1. 程式人生 > >為什麼VS2008的靜態庫release版比debug版還要大?

為什麼VS2008的靜態庫release版比debug版還要大?

在VS2008下編了一個靜態庫,發現release版比debug版大了2.5倍多(R:3.8M,D:1.45M),最後比較發現VS2008 Release預設優化選項:

全程式優化(Whole Program Opeimization)為Enable link-time code generation (/GL)

關掉正常,把VS2008的設定改為No就可以了。其他VS版本均預設為No)

http://stackoverflow.com/questions/2052136/release-lib-is-huge-compared-to-debug