如何解决在Visual Studio 2008 C ++的标题中自动指定.LIB
|| 是否可以在Visual Studio 2008中自动链接c ++静态库?还是标准方法有改进之处? 我正在开发一组c ++库,并且链接/测试它们非常麻烦。通常的方法是在测试客户端中指定.lib文件,但是现在列表已经变得很大(我自己的libs,opencv,boost等),在调试和发行版之间切换时,我总是缺少某些东西模式,gpu和非gpu等。当我在项目属性中打开链接器时,列表会滚动一段时间。 我希望我可以自动指定客户端是否包含某些项目,该项目也应链接到指定的.lib(调试/发行版)。这是否可能,或者有其他方法可以帮助以最少的用户交互来管理链接?解决方法
使用
#pragma comment(lib,\"name_of_the_library.lib\")
。可以在MSDN页面上找到ѭ1的其他有用选项。
关于“调试”与“发布”配置:通常使用_DEBUG预处理程序宏进行区分。 Visual C ++标头当然可以将其用于您想要的目的;例如这来自VC ++ 2010use_ansi.h
文件:
#ifdef _DEBUG
#pragma comment(lib,\"msvcprtd\")
#else /* _DEBUG */
#pragma comment(lib,\"msvcprt\")
#endif /* _DEBUG */
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。