Ste*_*eve 5 c++ static-linking visual-studio-2008
是否可以在Visual Studio 2008中自动链接c ++静态库?或者,使用标准方法是否有改进?
我正在开发一组c ++库,并且链接/测试它们非常痛苦.通常的方法是在测试客户端中指定.lib文件,但是现在列表已经变得非常大(我自己的libs,opencv,boost等)并且我总是在调试和发布模式之间切换时遗漏了一些东西,当我在项目属性中打开链接器时,列表会滚动一段时间.
我希望我可以自动指定如果客户端#includes项目还应链接到指定的.lib(调试/发布).这是可能的,还是有一种替代方法可以帮助管理最小的用户交互链接?
使用#pragma comment(lib, "name_of_the_library.lib").其他有用的选项#pragma comment可以在MSDN页面找到.
关于Debug与Release配置:通常使用_DEBUG预处理器宏来区分.Visual C++标题当然可以根据需要使用它; 例如,这是来自VC++ 2010 use_ansi.h文件:
#ifdef _DEBUG
#pragma comment(lib,"msvcprtd")
#else /* _DEBUG */
#pragma comment(lib,"msvcprt")
#endif /* _DEBUG */
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |