我是Microsoft Visual Studio用户。 我的问题是关于“C/C++运行时库”。Microsoft Visual Studio〜C/C++运行时库〜静态/动态链接
我创建了一个“空项目的”与“的.cpp”源文件‘main.cpp中’包含以下代码:
#include <iostream>
int main(void)
{
std::cout << "Hello World" << std::endl;
return 0;
}
“的iostream是其用于输入/输出在头文件C++编程语言 它是C++标准库的一部分。“
是否有 “C/C++运行时库” 和 “C/C++ 标准库” 之间的区别吗?
如何知道“C/C++运行时库” 库是静态还是动态链接到项目?
我怎么知道这个库在文件系统中的位置?
在的情况下,“C/C++运行时库”的动态链接到 项目,我怎么能知道哪些“.DLL”的使用和使用的 “的.dll”位于文件系统在哪里?假设我将“C/C++运行时库”静态链接到项目,我可以确定从源代码生成的可执行文件可以在所有Windows平台(XP/Vista/7/...上运行)。 ,32位/ 64位)?
将“C/C++运行时间 库”动态链接到项目有什么优点/缺点?
“C/C++运行时库”应该静态还是动态地链接到项目?
谢谢你的回答。
我想你会在微软网站上找到更多信息。无论如何,总之,大量的程序需要你下载'vc_redists',所以我没有理由不期望它可以被安装。 –
您能否更具体地了解哪些地方可以在Microsoft网站上找到相关信息? 我不确定我是否理解了答案的第二部分。在动态链接的情况下,必须提供程序集以防目标系统上不存在的情况...不是吗? –
运行时组件可以[从Microsoft下载](http://stackoverflow.com/questions/11056812/where-to-download-vcredist)。它只需要做一次,所以如果你的程序不是第一个使用特定编译器版本的程序,它就可以工作。 –