<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C/C++ &#8211; Cloudlay</title>
	<atom:link href="https://cloudlay.cn/category/code-lab/cpp/feed/" rel="self" type="application/rss+xml" />
	<link>https://cloudlay.cn</link>
	<description>life</description>
	<lastBuildDate>Wed, 21 Jan 2026 09:59:03 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://cloudlay.cn/wp-content/uploads/2026/01/avatar.ico</url>
	<title>C/C++ &#8211; Cloudlay</title>
	<link>https://cloudlay.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Macos系统下VScode的c/c++环境的配置</title>
		<link>https://cloudlay.cn/macos%e7%b3%bb%e7%bb%9f%e4%b8%8bvscode%e7%9a%84c-c%e7%8e%af%e5%a2%83%e7%9a%84%e9%85%8d%e7%bd%ae/</link>
					<comments>https://cloudlay.cn/macos%e7%b3%bb%e7%bb%9f%e4%b8%8bvscode%e7%9a%84c-c%e7%8e%af%e5%a2%83%e7%9a%84%e9%85%8d%e7%bd%ae/#respond</comments>
		
		<dc:creator><![CDATA[云间辞]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 03:20:18 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[碎碎念]]></category>
		<category><![CDATA[💻 代码实验室]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[vscode]]></category>
		<guid isPermaLink="false">http://111.231.59.98/?p=38</guid>

					<description><![CDATA[内容新手教程向，佬轻喷]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">对于windows下vs code的c/c++环境的配置网上有很多的现成可搬运的教程，但是macos上的vs code配置还是略有不足和古早。</p>



<ul class="wp-block-list">
<li>下载vs code</li>



<li>下载macos上方便使用的c/c++的编译器clang/clang++</li>



<li>配置我们的vs code基本设置</li>



<li>将我们的编译器与vs code配置在一起</li>
</ul>



<h2 class="wp-block-heading">vscode</h2>



<p class="wp-block-paragraph">再次强调一下，所谓的vs code本质上属于一个文本编辑器，知道你Windows上的记事本么？没错，本质是一样的。但是由于vs code的功能更强大，插件群丰富，所以可以很多开发人员喜欢用vscode。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">vs code不是ide。那么，什么是ide（Integrated Development Environment）集成开发环境，功能包括：<strong>代码/文本编辑，文件编译，代码调试等功能。</strong>而vscode仅仅具备<strong>代码/文本编辑</strong>的功能，所以其余的功能需要通过安装插件和配置文件来实现与Dev c++，VS，Clion同样的功能。</p>



<p class="wp-block-paragraph">一，访问VSCODE的官网，下载符合你电脑版本的vscode<a href="https://code.visualstudio.com" data-type="link" data-id="https://code.visualstudio.com">https://code.visualstudio.com</a></p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="432" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-1024x432.png" alt="" class="wp-image-39" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-1024x432.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-300x127.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-768x324.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-1536x648.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.25.48-2048x864.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>





<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="679" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-1024x679.jpg" alt="" class="wp-image-41" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-1024x679.jpg 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-300x199.jpg 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-768x509.jpg 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-1536x1019.jpg 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.29.36-2048x1358.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">按照箭头指示，在搜索框里搜索如图等几个插件，并下载安装。（至于我的界面是中文是因为我已经安装了Chinese插件，已经切换语言到中文）</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">安装clang编译器</h2>



<p class="wp-block-paragraph">先看看自己是否已经安装了clang？打开<strong>终端</strong>，并在终端内输入：<code>clang -v</code></p>



<pre class="wp-block-code"><code>//如果终端返回：
Apple clang version 1x.xx.xx (clang-1700.0.13.5)
Target: arm64-apple-darwin24.3.0
Thread model: posix
//证明你已经安装了clang
//如果没有安装：
:command not found "clang -v"
//那么输入下面的命令来安装编译器包：
xcode-select --install
//等待安装完成，再次用命令验证是否成功安装：
clang -v</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">配置c/c++环境：</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="634" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-1024x634.png" alt="" class="wp-image-42" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-1024x634.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-300x186.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-768x475.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-1536x951.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.43.41-2048x1268.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">点击<em>新建文件</em>或者<em>打开</em>，来创建你的第一个first.c文件或者打开你已经写好的x x x.c文件（对于c语言文件扩展名是<code>xxx.c</code> 对于c++语言：<code>xxx.cpp</code> 对于python：<code>xxx.py</code>）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="538" height="126" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.47.40.png" alt="" class="wp-image-43" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.47.40.png 538w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.47.40-300x70.png 300w" sizes="auto, (max-width: 538px) 100vw, 538px" /><figcaption class="wp-element-caption">新建一个1.cpp的文件</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="982" height="204" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.48.18.png" alt="" class="wp-image-44" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.48.18.png 982w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.48.18-300x62.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.48.18-768x160.png 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /><figcaption class="wp-element-caption">如图已经建好了，此处不需要选择语言，因为我们的vs code可以根据你的文件扩展名自动选择语言。</figcaption></figure>



<p class="wp-block-paragraph">左边打开你保存文件所在的文件夹</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="487" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30-1024x487.png" alt="" class="wp-image-50" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30-1024x487.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30-300x143.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30-768x365.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30-1536x730.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.59.30.png 1834w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">你会看到一个你刚刚新建好的1.cpp文件，和一个.vscode的文件，这里保存的是三个关于vs code如何联动插件和刚刚下载的clang编译器的配置文件。</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="684" height="404" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.49.34.png" alt="" class="wp-image-45" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.49.34.png 684w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.49.34-300x177.png 300w" sizes="auto, (max-width: 684px) 100vw, 684px" /></figure>



<pre class="wp-block-code"><code>#include &lt;iostream&gt;
using namespace std;
int main()
{
    cout&lt;&lt;"hello,world!";
    return 0;
}</code></pre>



<p class="wp-block-paragraph">将上述代码复制到文件</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="616" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-1024x616.png" alt="" class="wp-image-48" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-1024x616.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-300x180.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-768x462.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-1536x923.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.54.28-2048x1231.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">点击右上角三角形旁边的小菜单</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="673" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-1024x673.png" alt="" class="wp-image-49" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-1024x673.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-300x197.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-768x505.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-1536x1010.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-10.56.03-2048x1346.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">根据你的语言选择你的编译器：c语言选择第一个，c++选择第二个红色箭头的，如果你的显示和我不同，可以问问ai选哪个。（注意：clang/clang++是适用于mac环境的，并不意味着g++和gcc不能使用，只是因为Xcode自带的软件包里是用clang作为编译器，适配性更好！）</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="686" src="https://111.231.59.98/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-1024x686.png" alt="" class="wp-image-51" srcset="https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-1024x686.png 1024w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-300x201.png 300w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-768x514.png 768w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-1536x1028.png 1536w, https://cloudlay.cn/wp-content/uploads/2025/09/截屏2025-09-18-11.06.50-2048x1371.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">如果你的mac系统很新，且先前没有配置过其他环境，那么你可以轻松的运行你的第一个hello world文件啦！在最下面的“调试控制台”里可以看到。</figcaption></figure>



<pre class="wp-block-code"><code>1.dsym//这是macOS系统独特的开发用的日志文件，一般做ios获macos项目时有用，无需在意。
1//这是你的可执行文件，macos系统里看不到文件拓展名（被隐藏了）

<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color">黄色的Loaded提示：指的是你的文件正在被编译……无需在意。（我至今都没有发现在哪里可以隐藏编译过程的打印）</mark>

</code></pre>



<h3 class="wp-block-heading">结尾</h3>



<p class="wp-block-paragraph">这只是一个普遍适用的一个方法。后期会根据大家反馈的问题，在下面进行问题的解决办法补充和修改。</p>



<p class="wp-block-paragraph">QQ：189532159</p>



<p class="wp-block-paragraph">如果有发现问题或者错误，希望大家能及时提醒～</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudlay.cn/macos%e7%b3%bb%e7%bb%9f%e4%b8%8bvscode%e7%9a%84c-c%e7%8e%af%e5%a2%83%e7%9a%84%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux上实现c/c++编译</title>
		<link>https://cloudlay.cn/linux%e4%b8%8a%e5%ae%9e%e7%8e%b0c-c%e7%bc%96%e8%af%91/</link>
					<comments>https://cloudlay.cn/linux%e4%b8%8a%e5%ae%9e%e7%8e%b0c-c%e7%bc%96%e8%af%91/#respond</comments>
		
		<dc:creator><![CDATA[云间辞]]></dc:creator>
		<pubDate>Tue, 16 Sep 2025 16:21:46 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Linux/运维]]></category>
		<category><![CDATA[💻 代码实验室]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[tool]]></category>
		<guid isPermaLink="false">http://111.231.59.98/?p=28</guid>

					<description><![CDATA[An easy solution of build a C++  on Linux]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">无论是什么系统，想要编程一门语言，都离不开编译器。</p>



<p class="wp-block-paragraph">而编译器的作用就是将写好的源代码文件<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">.cpp/.c</mark>等文件编译成一个可以执行的文件。</p>



<p class="wp-block-paragraph">也就是说，简单的编程需要两个东西：一个写好代码的文件，和一个编译器。</p>



<p class="wp-block-paragraph">那么在Linux上我们使用gcc/g++来编译.c/.cpp文件。</p>



<pre class="wp-block-code"><code>//比如，编译一个已经写好的1.cpp文件，明显这是一个用c++编写的文件。
g++ 1.cpp -o 1//此处指的是用g++编译器编译一个叫1.cpp的文件
// -o 是生成一个指定文件名的可执行文件“1”
sudo ./1   //运行这个“1”的可执行文件。

</code></pre>



<p class="wp-block-paragraph">这样我们就完成了一个简单的c++程序的编译了</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudlay.cn/linux%e4%b8%8a%e5%ae%9e%e7%8e%b0c-c%e7%bc%96%e8%af%91/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
