我在Microsoft Visual Studio 2008 SP1中構建靜態庫(現在爲libpng
)。C++ - 構建庫
我是否有任何可能建立兩個Debug
和Release
模式假設我的庫只有C代碼在其單庫(一個文件)?
至於我記得,gtkmm
,例如,有它的預建的包,其中基於C++庫出貨都Debug
和Release
版本,但其他的 - 因爲只有一個單一的文件。
E.g.它們具有用於基於C++的庫的gtkmm-vc90-d-2_4.lib
和gtkmm-vc90-2_4.lib
文件,並且它們具有單個庫,例如用於Debug
和Release
配置的gtk-win32-2.0.lib
。
如何才能達到相同的效果?我該怎麼做才能使構建的庫(純C)配置無關?
在我的'Release'應用程序中使用庫構建爲'Debug'時應該如何處理'/ NODEFAULTLIB'警告? – 2010-08-17 20:50:54
可能最安全的方法是靜態鏈接發佈運行時。 – 2010-08-17 22:13:51