网站怎么做百度口碑,网站建设结论与改进,wordpress侧栏文章,图片制作视频短片用什么软件好C 环境配置
头痛#xff0c;都已经 C26 了#xff0c;还没有一个官方现代的包管理器
工具链
c 链接编译的结构就决定了这一块不能像 Python 一样编译器直接运行代码#xff0c;配置相对比较麻烦
主要流程#xff1a;
构建系统生成器#xff0c;通过项目配置生成构建脚…C 环境配置
头痛都已经 C26 了还没有一个官方现代的包管理器
工具链
c 链接编译的结构就决定了这一块不能像 Python 一样编译器直接运行代码配置相对比较麻烦
主要流程
构建系统生成器通过项目配置生成构建脚本CMake、QMake编译器将代码翻译为机器码GCC、MSVC、Clang构建工具通过构建脚本调用编译器Make、Ninja、NMake
构建系统生成器
现在一般使用 CMake就是项目文件夹中的 CMakeLists.txt
QMake 是 QT 使用的构建工具但 QT 也在转向 CMake
cmake 路径 参数-G 可以指定生成器
MinGW Makefiles适用 MinGWNinja适用 NinjaNMake Makefiles适用 NMake
编译器
核心出装
GCC 原版是在 Linux 平台上MinGW 是把 GCC 移植到 Windows 中的工具链TDM 则是 MinGW 的定制版本
Clang 也是种流行的编译器实质前端底层是 LLVM
MSVC 则是微软自己搞的一些东西
构建工具
调用编译器进行编译
make 是在 Linux 环境下需要安装编译后的文件。windows 平台下安装后一般需要自行配置系统目录
make
make install
mingw23-make
nmake基础配置
安装以下程序后大部分代码就能跑起来了
tdm64-gcc-10.3.0-2.exe 编译环境cmake-4.0.0-rc4-windows-x86_64.msi 编译工具CLion-2024.3.5.exe 编写代码
在终端运行以下语句以检查安装是否正常
gcc -v
cmake --versionCLion 现在的版本已经内置了 MinGW单独安装 TDM 是为了更好的支持 Cmake 以及自动配置环境变量
独立 MSVC 编译器
Microsoft C Build Tools有些库必须用这个编译才能运行比如 windows 下的 pybind11非必要不是很想用这玩意
下载安装包后会发现实质是 Visual Studio Installer但只会安装 MSVC 要求的那部分可以把包管理器 VCPKG 一起安装了会吃掉电脑 9G 左右空间
安装后在 CLion 中配置工具链正常情况下指定安装路径后就能识别了 xxx\2022\BuildTools
接下来可以配置系统变量注意需要选择当前环境和目标环境 xxx\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64
在终端运行以下语句以检查配置是否正确
cl
link