我正在编写一个可以在Linux(gcc 4.3)和Windows(MS VS08 Express)下编译的C++应用程序。在C++中使用调试/发行版本DLL
我的应用程序使用第三方库,
在Linux的,它们被编译为共享库,而 上的Windows,有两个版本的“调试”和“释放”。
我知道调试版本为调试额外的支持(就像使用在Linux GCC -ggdb选项,对吧?)
但我发现,如果我的应用是在调试版本,该库还必须在版本的调试中,否则应用程序将崩溃。
为什么会有这样的限制?看来在linux世界中没有这样的限制
非常感谢!
非常感谢您的帮助! – user1492900 2010-10-11 01:25:19