我在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