windows sublime text3 c++ 11环境配置注意事项

在Windows 10/11上安装配置Visual C++ 6.0:解决兼容性问题与优化指南 在软件开发和系统维护中,向后兼容性是一个关键的技术挑战,尤其在处理遗留系统时。其原理在于操作系统和开发工具的迭代更新,可能导致旧版本软件在新环境中的核心组件注册、界面渲染和功能调用出现异常。解决这类兼容性问题具有重要的技术价值,不仅能保障历史项目的持续运行,还能为嵌入式、工控等特定行业提供稳定的开发环境。应用场景包括高校传统课程教学、MFC应用维护以及需要编译历史代码库的工程实践。本文聚焦于Visual C++ 6.0这一经典开发工具,针对其在现代Windows系统上安装时遇到的程序兼容性警告和MSDN帮助 阅读详情

windows sublime text3 c++环境配置注意事项

Sublime Text3编辑器界面美观,功能强大,配置自由,为了满足平时偶尔编译运行c++,在Sublime Text3上配置一个c++ 11的环境。

主要步骤:

  • 下载 MinGW-w64 - for 32 and 64 bit Windows – [ 链接 ]

  • 安装下载的MinGW-w64,安装路径随意,但路径上最好不要有中文和空格,记住这里的路径,安装后会在路径下出现mingw32文件夹(例如:H:\the path you choose\mingw32)

  • 打开cmd,输入gcc -v,现在会提示没有这个命令,将H:\the path you choose\mingw32\lib 路径添加到环境变量中,关闭刚才打开的cmd,重新打开一个cmd,再次输入gcc -v,会输出gcc的信息
    输出信息,可能比图中更多,但总是有版本信息

  • 现在系统中已经有了c、c++编译器,可以开始配置Sublime Text3,主页面菜单栏Tools–>Build System–>New Build System,会打开一个文件待编辑,这里我们将输入相关编译器配置
    准备输入配置信息

  • 在上边打开的编辑界面,ctrl-a 全选,删除,复制下面的配置JSON(设置编译的目录为文件所在目录,编译后直接运行),粘贴,ctrl -s 保存,这里注意直接在文件部分输入自己定义的编译环境名称(例如cplus_11),但不要改后缀名(保持原来的.sublime-settings)。(如果想了解下面的配置信息具体做了什么,参考: [ Sublime配置关键词 ])

{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -std=c++11 && \"${file_path}/${file_base_name}\""

}
]
}
  • 然后ctrl -n 新建文件,输入下面的示例代码,保存为cpp格式,注意Sublime中编译的文件路径中不能包含空格(例如:ab cd 这样的文件夹,最好用ab_cd 这样的下划线分隔代替)!,否则编译会错误,提示xxx不是命令、xxxx文件不存在等问题
#include<iostream>  
#include<string>  
using namespace std;  

int main(){  
    string b="hello world!";  
    cout<<b<<endl;  
    return 0;  
}  
  • 好了,主页面菜单栏Tools–>Build System栏中就能找到刚才自己定义名称的编译系统(例如:cplus_11),点击勾选,然后Tools–>Build With,出现cplus_11 -run,点击,则可以在下边输出栏看到熟悉的hello world

  • 自此完成了c、c++的单文件编译运行


Windows本地搭建Hive 3.x环境:从零配置到实战查询 数据仓库作为企业数据管理的核心,其核心原理是将结构化查询语言(SQL)的能力扩展到海量数据集上。通过SQL-on-Hadoop技术,用户可以使用熟悉的SQL语法对存储在分布式文件系统(如HDFS)中的数据进行查询与分析,极大降低了大数据处理的门槛。这项技术的核心价值在于实现了数据存储与计算逻辑的解耦,提升了数据处理的灵活性和开发效率。在数据ETL、交互式查询和离线分析等典型应用场景中,它发挥着关键作用。本文聚焦于在Windows开发机上,基于Hadoop 3.x本地模式,完成Hive 3.x的完整安装、配置 阅读详情

相关推荐

C/C++编译器入门指南:从原理到实战,新手必读

编译器是编程领域的核心工具,负责将高级语言源代码翻译为计算机可执行的机器码。其工作原理遵循预处理、编译、汇编、链接四个关键阶段,确保代码的语法正确性和逻辑完整性。在C/C++生态中,编译器的技术价值不仅体现在代码转换,更在于优化性能、生成调试信息以及保障跨平台兼容性。对于初学者而言,理解编译器的工作流程是掌握编程基础、提升调试能力的关键。在实际应用场景中,主流编译器如GCC、Clang和MSVC各有侧重:GCC以其跨平台性和高度可定制性著称,是Linux服务器和嵌入式开发的首选;Clang则凭借友好的错误提

weixin_30471561的博客 393

Sublime text 3编译环境配置C++11

关于Sublime text3配置编译环境使其支持C++11,在网上找了很多,却发现大部分材料都对Linux和Windows下的环境配置没有做区分,无独有偶在网上找到了一个老外写的有关配置sublime Text3 的内容,十分详细,感觉比国内某些博客写的好多了,特摘抄下来,方便日后使用: 原文网址: http://shishtpal.blogspot.com/2015/01/custom-

坤哥的学习笔记 6164

小熊猫Dev-C++终极配置手册:从零搭建高效C/C++开发环境

集成开发环境(IDE)是程序员进行软件开发的必备工具,它通过整合代码编辑器、编译器、调试器等组件,极大提升了编码效率与项目管理能力。其核心原理在于提供统一的图形化界面,自动化处理编译链配置、语法检查、代码构建等复杂流程。对于C/C++开发者而言,一个配置得当的IDE能显著降低学习曲线,并保障项目的可维护性。尤其在教学、竞赛及轻量级开发场景中,轻量易用的IDE价值更为凸显。本文聚焦于经典IDE——Dev-C++的现代化增强版本“小熊猫Dev-C++”,针对其**环境配置**与**效率优化**进行深度剖析。手册

weixin_33835103的博客 348

【环境配置】在 MacOS 上使用 Sublime Text 编译 C++11或者C++17

编写 sublime-build 文件 在 Sublime Text 窗口中,找到菜单栏上的 Tools -> Build System -> New Build System…。点击之后,Sublime Text 会打开一个新文件,将如下内容复制进文件: C++11 { "cmd": ["g++", "${file}", "-std=c++11", "-stdlib=libc++", "-o", "${file_path}/${file_base_name}"], "file_

Gorgeous_wxd 2309

C++17 u8字符字面量:解决跨平台乱码的UTF-8编码方案

字符编码是计算机处理文本数据的基础概念,它定义了字符与二进制数据之间的映射关系。在跨平台开发中,由于不同系统默认编码不同,同一份源代码中的非ASCII字符可能被编译为不同的字节序列,导致乱码问题。UTF-8作为一种可变长编码方案,因其兼容ASCII、空间效率高且被广泛支持,成为互联网和跨平台应用的事实标准。C++17引入的u8字符字面量,正是为了解决编码不一致这一工程痛点,它强制字符串在编译期以UTF-8编码存储,确保了代码在Windows、Linux、macOS等不同平台和编译器下行为的一致性。这一特性对

转些好文章,促进分享。 384

Windows 10安装VC++ 6.0完整指南:解决兼容性问题与配置优化

在软件开发和系统维护领域,向后兼容性是关键技术挑战之一,尤其在处理遗留系统时。其核心原理在于通过环境模拟、兼容性配置和补丁应用,使老旧开发工具能在现代操作系统上稳定运行。这项技术的价值在于保护历史代码资产,避免因环境变迁导致的关键业务中断,同时为特定行业(如工业控制、传统教育实验)提供持续的技术支持。应用场景广泛,包括维护基于MFC和ATL的传统桌面应用、编译历史教学代码以及特定专有系统的二次开发。本文聚焦于Visual C++ 6.0这一经典工具,详细解析了在64位Windows 10系统上,通过**兼容

weixin_34315485的博客 522

C++万能头文件#include<bits/stdc++.h>

** #include<bits/stdc++.h> ** 源代码 // C++ includes used for precompiling -*- C++ -*- // Copyright (C) 2003-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute

jialong_chen的博客 4612

光度立体三维重建——光源标定

光源标定的目的是为了确定光源方向或强度,一般利用物体表面的明暗信息、阴影信息或者反射特性三类信息中的其中一种即可,也可以将三种信息结合。采用不同标定物,是利用不同标定物的反射特性获取更加精确的光源信息。

wfengzi5的博客 1561

sublime text3 打造C++编辑器

For Windows{ &quot;shell_cmd&quot;: &quot;g++ -std=c++11 \&quot;${file}\&quot; -o \&quot;${file_path}/${file_base_name}.exe\&quot;&quot;, &quot;file_regex&quot;: &quot;^(..[^:]*):([0-9]+):?([0-9]+)?:?

u013946404的博客 1100

FCN---训练cityspaces

未经允许,不要随意转载! 最近想试试用FCN训练自己的数据集,想想标注是一件很费劲的事,于是就想到了用其他库里的数据,这里选用了cityspaces,默认已经配置好FCN. 1、下载cityspaces https://www.cityscapes-dataset.com/ 需要注册一个账号 cityspaces包含2...

wangyu088的专栏 2035

DNA pull-down技术避坑指南:从探针设计到质谱验证的完整实验方案

本文提供了一份详尽的DNA pull-down技术实战避坑指南,涵盖从探针设计、生物素标记、磁珠选择与预处理,到结合洗脱优化及下游质谱验证或Western Blot验证的全流程。重点解析了如何通过精细操作降低非特异性结合、提高实验特异性与重复性,并对比了质谱与WB两种验证路径的适用场景,旨在帮助研究者构建稳健可靠的DNA-蛋白质互作研究体系。

weixin_29274337的博客 495

Ubuntu16.04 Sublime text3 支持C++11 运行设置方法

Ubuntu16.04 Sublime text3 支持C++11 运行设置方法 打开sublime text3 依次打开 Tools->Build System->New Build System 新建C++.sublime-build文件。 内容如下 { "encoding": "utf-8", "working_dir": "$file_path",...

haoTaoshu的博客 660

ESP32之 ESP-IDF + Clion 开发环境搭建(二)—— Linux版

本文介绍了 Linux 下,使用Clion IDE 用官方 ESP-IDF 开发包进行 ESP32 开发的环境搭建

Augtons 的博客 6098

Windows 11 Python 3.8.2超详细安装与配置指南

环境变量配置是软件开发和系统管理中连接应用程序与操作系统资源的核心机制,它定义了系统搜索可执行文件的路径集合。其原理在于操作系统通过PATH等变量定位命令对应的程序文件。正确的环境变量设置对于确保开发工具链的顺畅运行具有关键的技术价值,能避免“命令未找到”等常见问题,提升开发效率。在Python开发这一应用场景中,环境变量决定了能否在任意目录下调用python和pip命令。本文聚焦于Windows 11平台,详细解析Python 3.8.2安装过程中如何正确配置环境变量和pip工具,并深入介绍利用虚拟环境进

weixin_30718391的博客 272

21天教你学会PCIe专栏(17)--多功能设备

1.1 定义多功能PCIe设备:多功能PCIe设备是指在一个物理设备中集成了多种功能的设备。这些功能可以通过不同的PCIe功能(Function)来实现,每个功能可以独立配置和管理。1.2 优点资源利用率:通过集成多种功能,减少物理设备的数量,提高资源利用率。成本效益:减少硬件成本和功耗,提高系统的经济性。灵活性:用户可以根据需要启用或禁用不同的功能,提高系统的灵活性。可扩展性:通过增加新的功能,扩展设备的功能,提高系统的可扩展性。1.3 应用场景网络设备。

xiaoheshang_123的博客 531

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7594

AI编程助手在C++开发中的实战应用:从环境配置到算法实现

AI辅助编程已成为现代软件开发的重要趋势,它通过深度学习模型理解代码上下文,提供智能补全和代码生成能力。其技术原理基于大规模代码库训练,能够识别编程模式,提升开发效率。在工程实践中,AI编程助手尤其适用于解决算法实现、多线程编程和库集成等常见问题。例如,在C++开发中,开发者可以利用AI快速生成经典算法如中缀表达式转后缀表达式的实现,或辅助构建线程安全队列等并发数据结构。结合OpenCV等库时,AI能加速图像处理管道的搭建。通过合理配置开发环境并掌握精准提问技巧,开发者可以将AI作为高效的协作伙伴,应对C+

weixin_33910137的博客 655

保姆级教程:一步步创建 ABAP Text Table

有朋友反馈,问有没有一个自己动手创建 Text Table 的例子,因为自己没有动手实践过,总觉得心里不踏实。这个行为的语义是,ZAI_TYPE_T 这张表的 AI_TYPE 字段值,不能随便维护,必须是表。然后另一个需要添加的字段是 AI_TYPE 这个字段值对应的文本值,本例笔者采用 SAP 标准的。也是自己创建的,很简单的一个 Data Element,类型为 CHAR,长度为 2.依次给主表的 01,02,03 三个字段值维护对应的描述信息,最后效果如下。按照下面的字段结构,创建另一。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4278

WSL2 图形化实战:Win10/Win11 双平台 3 种 GUI 方案配置与性能对比

本文详细介绍了在Win10/Win11双平台上配置WSL2图形化界面的三种方案:Win11原生WSLg、Win10 VcXsrv和xrdp远程桌面。通过对比分析各方案的配置步骤、性能表现和适用场景,帮助开发者选择最适合的GUI解决方案,实现在Windows系统上高效运行Linux图形应用的目标。

weixin_30315723的博客 405

基于OSEK_TP.dll封装通用,多ECU自由切换的诊断函数库

本文介绍了基于CANoe内置OSEK_TP.dll库实现通用诊断通讯的方法。通过封装CAN_TP.cin顶层脚本,实现了ECU连接管理、数据收发和多ECU切换功能。系统采用字典结构存储ECU参数,支持从配置文件读取诊断ID等配置信息,通过TpCreateConnection建立TP层连接。文章详细说明了诊断请求发送函数Uds_DiagSendRequest的实现逻辑,以及如何利用回调函数处理收发事件。该方法无需依赖诊断数据库,通过底层封装实现了灵活高效的诊断通讯方案,适用于车载诊断领域的测试需求。

蚂蚁小兵 1568

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

C++模板编程实践指南:从环境搭建到项目运行

C++模板是泛型编程的核心技术,它通过在编译期生成类型特定的代码,实现了代码的高度复用和类型安全。模板元编程(TMP)进一步将计算移至编译期,提升了运行时性能。这项技术的价值在于构建灵活、高效且类型安全的泛型库,广泛应用于标准库容器、算法以及高性能计算框架中。对于学习《C++ Templates: The Complete Guide》第二版的开发者,掌握如何配置编译环境、运行开源示例项目是实践的关键。通过搭建支持C++17的GCC或Clang环境,使用Git获取Cpp-Templates-2nd项目源码,

weixin_33841722的博客 339

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C++入门实战:从Hello World到编译原理与项目搭建

编程语言是计算机科学的基础工具,其核心在于将人类可读的指令转化为机器可执行的代码。这一过程涉及编译原理,即通过编译器将高级语言源代码翻译成机器码,再经链接器整合库文件生成可执行程序。掌握编译与链接机制对于理解程序运行本质、提升调试和优化能力至关重要,尤其在系统编程、高性能计算等对效率有严苛要求的领域。C++作为一门贴近硬件的多范式语言,其学习不仅关乎语法,更涉及内存管理、底层控制等核心概念。本文以C++为切入点,通过Hello World实例详解编译流程,并指导如何搭建高效的开发环境,帮助初学者建立坚实的工

weixin_30666401的博客 388

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Winpty:跨越Windows与Unix终端鸿沟的桥梁技术

在混合开发环境中,开发者经常面临一个挑战:如何在Unix风格的终端环境中运行Windows控制台程序。传统的解决方案往往存在兼容性问题,特别是当涉及到复杂的输入输出处理时。Winpty正是为解决这一痛点而生,它通过创新的架构设计,在Windows控制台API和Unix终端协议之间建立了无缝的桥梁。 **技术要点**:Winpty的核心思想是创建一个"隐藏的代理控制台",作为Windows程序与U

gitblog_00764的博客 365

Mac C++开发环境配置全攻略:从Xcode到Docker六种方案详解

C++作为高性能系统编程的核心语言,其开发环境配置是项目构建的首要环节。在macOS生态中,由于系统自带的Clang/LLVM工具链与Linux的GCC、Windows的MSVC存在差异,加之独特的文件结构和包管理机制,环境配置常成为开发者的入门障碍。理解编译器原理、构建系统工作流程及包管理机制,能有效提升开发效率与代码可移植性。本文聚焦macOS平台,通过解析Xcode Command Line Tools、VSCode扩展配置、Homebrew多版本管理、CMake工程化构建等六种主流方案,系统解决C+

weixin_30873847的博客 345

C++入门指南:从环境搭建到核心语法与面向对象编程

编程语言是构建软件系统的基石,其核心在于将人类可读的指令转换为计算机可执行的机器码。这一转换过程依赖于编译器,它遵循特定的语法和语义规则,将源代码编译成可执行程序。掌握一门系统级编程语言,不仅能实现高性能应用,更能深入理解计算机底层工作原理,如内存管理和数据结构。C++作为一门支持面向对象和泛型编程的静态类型语言,兼具C语言的高效与现代化特性,广泛应用于系统软件、游戏引擎和高频交易等对性能要求苛刻的领域。本文以C++为例,通过介绍GCC、Clang等主流编译器的选择,详细演示了从编写第一个“Hello Wo

weixin_34405557的博客 414

Windows下解决‘gcc不是内部或外部命令‘的保姆级教程(附MinGW-w64 x86_64-posix-seh版本下载与配置)

本文提供Windows下解决'gcc不是内部或外部命令'错误的详细教程,涵盖MinGW-w64 x86_64-posix-seh版本的下载、安装与环境配置全流程。通过清晰的步骤说明和常见问题排查指南,帮助开发者快速搭建C/C++开发环境,实现从编写到运行第一个程序的完整过程。

weixin_30682415的博客 769
上一篇: MIT-BIH Arrhythmia Database 数据下载及matlab处理程序
a_i_smith
博客等级 码龄11年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值