回答
你给具体的例子恰好是通常通过舱单和并排侧从Visual Studio连接,在建立应用程序时,至少(用正确的项目设置)的DLL。你为什么试图指示编译器通过代码链接它们?
最常用的方式链接到一个特定的DLL是当你有DLL的LIB可用,然后使用该编译
#pragma comment(lib, "<library name>")
诶,你一定要首先了解的DLL /联...... http://www.infernodevelopment.com/how-create-dll-c-using-run-time-dynamic-linking
书面问题不回答的
注:不知道你的意思CMake的是什么,但你可以很容易地在你的CMakeLists.txt文件中指定链接库...的例外是你注意到的DLL,因为它们是重新平台依赖。你需要在CMake脚本中检查MSVC的版本。
为什么要链接到一个较旧的运行时,但Vista和VC9的运行时间,如果有人使用XP,你可以给他们VS2008/2010的'可再发行组件包'。
另外,你能否详细说明如何让'cmake'使用VS2008/2010的'redistributable package'?当你建立 – user198729 2010-04-27 15:14:44
CMake的本身就不需要再发行的包,但你可以有CMake的使用像一个外部工具“Nullsoft脚本安装系统”,形成了用户的安装程序。例如:搜索'opencv',下载安装程序和源代码...您可以尝试使用cmake + source重新创建安装程序。 – 2010-05-26 15:30:27
链接时指定.lib文件,并在运行时使用匹配的.dll,因此(例如)如果要使用msvcr70.dll,则需要链接到msvcr70。库。
一般情况下,对链接C/C++运行依赖于VisualStudio的版本所使用。 (MSVCR80.DLL - > VS2005,MSVCR90.DLL - > VS2008等)
上是如何工作的一些更深入的了解和一些技巧的工作araoud这个你可以在这个blog post读了。
- 1. 如何在vim的某些特定窗口中禁用某些功能?
- 2. 如何禁用从DataTable中的某些特定行中排序
- 3. 如何使用XSLT获取特定的行和某些列?
- 4. 如何使用css排除某些特定元素的样式?
- 5. 如何某些特定时间
- 6. 如何使某个应用程序在某些特定时间后卸载
- 7. 如何使用awk在文本文件中显示某些特定的字段?
- 8. 如何在Git中阻止某些特定类型的文件?
- 9. 如何在某些XML数据中记录特定的子项?
- 10. 如何强制在WPF DLL中使用特定的.resx文件?
- 11. 如何使用slickrun在特定浏览器中启动某些链接
- 12. 结构图 - 如何在特定层中注册某些类型
- 13. 如何在某些Access数据中查找特定模式?
- 14. 如何从SPSS中的DateTime中减去某些特定分数
- 15. 如何取消映射vimperator中某个特定站点的某些键绑定
- 16. 使用特定接口扫描.NET程序集的DLL - 某些DLL会抛出R6034!
- 17. 使用opencart中的某些条件访问特定页面
- 18. 使用NUnit类别属性在dll中运行某些测试?
- 19. 如何在某些特定的html页面上应用角2中的css?
- 20. 如何从python中删除某些行到特定行的行
- 21. 如何访问Laravel中某些特定控制器的数据?
- 22. 如何捕捉它们中的某些特定行和SUM值?
- 23. 如何排除Pc-lint中的某些特定文件
- 24. Scala-如何从文件中读取某些特定的字节?
- 25. 如何填充R中某些特定区域的颜色?
- 26. 如何将某些值设置为R中的特定颜色?
- 27. 如何读取文件中的某些特定列?
- 28. 如何替换GWT中的某些特定文本TextArea
- 29. 如何获得SQL中某些特定条件的记录数
- 30. 如何在当天的特定时间打印某些东西
能详细清单是如何组成的? – user198729 2010-04-27 15:02:33