Windows 中的 C/C++ 编程环境(一)

如题所述

安装Visual Studio后,其内置的Windows SDK包含了许多工具和库。以下是安装后系统中"安装"的具体内容和C/C++编程的相关链接。

Windows SDK的安装位置通常在C:\xxx\Windows Kits\10,其中包含bin、Redist、Include、Lib和Source等子目录。

bin目录存放编译器工具,如32位的工具、动态库和脚本,大部分工具专注于Windows开发,对标准C/C++开发影响较小。ucrtbased.dll是universial C runtime的debug版本,验证了其存在。

Redist目录主要存放release版的库文件,如ucrtbase.dll,以及api-ms-win-core-xxx.dll和api-ms-win-crt-xxx.dll,后者用于重定向特定C标准库函数到ucrtbase.dll。

Include目录存放C/C++头文件,ucrt包含stdio.h和math.h等标准库头,同时有微软实现的corecrt_开头的C++运行时头文件。ucrtbase.dll中的下划线开头函数在corecrt_xxx.h头文件中声明,说明ucrtbase.dll包含这些函数的实现。

Lib目录中包含ucrt的静态库和动态链接文件,如libucrt.lib与ucrtbase.dll的链接关系。静态库libucrt.lib包含源文件生成的函数实现,ucrt.lib则用于动态链接。

总结来说,C/C++编程中,头文件主要在C:\Windows Kits\10\Include\10.0.19041.0\ucrt和C:\Windows Kits\10\Include\10.0.19041.0\um,静态链接时分别使用libucrtd.lib和libucrt.lib,动态链接则使用ucrt.lib。ucrtbase.dll和系统库如kernel32.dll等在C:Windows\System32下,且程序运行时会自动加载。编译C程序时,需链接ucrt、vcruntime和CRT初始化这三个运行时部分,C++程序还需链接msvcp140.dll。
温馨提示:内容为网友见解,仅供参考
无其他回答

Windows 中的 C\/C++ 编程环境(一)
通过一张总结图,我们可以直观了解到Windows SDK的安装路径通常位于C:\\xxx\\Windows Kits\\10,路径下包含bin、Redist、Include和Lib等子目录。在bin目录中,存放了许多用于Windows开发的二进制工具、动态库和vbs脚本,但与标准C\/C++开发相关的文件较少。其中,一个名为ucrt\\ucrtbased.dll的动态库特别引人注...

Windows 中的 C\/C++ 编程环境(一)
总结来说,C\/C++编程中,头文件主要在C:\\Windows Kits\\10\\Include\\10.0.19041.0\\ucrt和C:\\Windows Kits\\10\\Include\\10.0.19041.0\\um,静态链接时分别使用libucrtd.lib和libucrt.lib,动态链接则使用ucrt.lib。ucrtbase.dll和系统库如kernel32.dll等在C:Windows\\System32下,且程序运行时会自动加载...

vscode 搭建 C\/C++ 编译环境教程(windows)
要使用VSCode搭建C\/C++编译环境(Windows),首先,请确保您已下载并安装VSCode。安装时,建议避免C盘,以减少潜在问题。安装完成后,可选择在开始菜单添加快捷方式以便于使用。接下来,你需要下载mingw编译器,推荐版本x86_64-win32-seh,解压后将mingw64文件夹复制到个人文件夹中。对于更高版本的gcc,只...

Windows下配置C语言开发环境
配置Windows下C语言开发环境,首先需要解决的是编译器问题。Windows默认未包含C\/C++编译器,因此,需要借助第三方工具。主流选择有VC++与GCC,两者分别针对Windows与Linux系统。GCC的Windows移植版——MinGW,也是可行选项。安装MinGW后,需通过环境变量设置使其能在命令行中识别,可通过在Path中加入'C:\\MinGW...

windows上C\/C++编程。集成的开发环境IDE是不是已经集成了源代码解释器...
如果你用 DEV C++ ,他用的是gcc(编译器),一般情况下是不需要运行时库的。Qt的话分为vs版本和gcc版本。vs版本基本和Visual Studio一样,是直接安装在系统盘里的。而且安装前需要先安装Visual Studio;gcc版本由于开源协议和诸多方面的原因,你会发现调试的时候是可以运行的,但是由于Qt采用动态链接,...

Windows C++开发环境配置:VSCODE + MinGW + CMake
与`add_executable()`分别用于创建库与可执行文件,`target_link_libraries()`用于链接库文件。参考资源:VScode + MinGW-w64 编程环境搭建(C\/C++)超详细 Windows下CMake安装教程_window 安装cmake_好好学图算的博客-CSDN博客 在Windows端使用VSCode和CMake快速构建C++项目 - 橘崽崽啊 - 博客园 ...

C语言\/C++初学——Visual Studio环境的安装配置与使用
安装Visual Studio时,启动vs_community.exe安装器,通过Visual Studio Installer安装。在安装过程中,选择“使用C++的桌面开发”工作负载,以获取C\/C++编程所需的基础环境,尽管名称仅提及C++,但纯C也兼容。安装完成后,你会看到一个大约5GB的编程环境。对于更轻量级的配置,可以考虑VS Code或Sublime搭配...

C\/C++语言初学者编辑软件 | Dev C++(内附安装视频)
Dev-C++作为一款轻量级的C\/C++集成开发环境(IDE),专为Windows初学者设计,它基于MingW64\/TDM-GCC编译器,支持C++11和C++98标准。开发环境内建了多页窗口、项目编辑器以及调试器,包含编辑器、编译器和链接器,还包含丰富的系统软件-嵌入式实时操作系统,有助于减少编辑错误并提供完善的调试功能。这款...

c++用什么软件编程
作为Windows平台下最流行的开发工具包系列产品,Visual Studio提供了丰富的工具和组件等,支持开发C\/C++程序。它具有高度的灵活性和易扩展性,支持多种编程语言,并提供了丰富的调试工具和调试环境,能够提高开发效率和团队协作效率。因此,Visual Studio是一种理想的C\/C++编程软件选择。Dev-C++是一个免费的...

win10系统下如何搭建C语言开发环境?
VisualStudio 这是Windows环境下一个非常专业的IDE环境,不仅仅只是C\/C++,还支持Python、C#等编程语言,常见的代码补全、语法提示和检查等功能,这个软件都能很好兼容,除此之外,还支持代码重构、代码分析、单元测试等高级功能,因此,对于大型项目开发和管理来说,是一个非常不错的选择,值得一试:目前,...

相似回答
大家正在搜