道路の私のスタック全体-C構築するための言語の統合開発環境の基礎
2.1 C構築するための言語の統合開発環境
現在主流のオペレーティングシステム(Windows、Linux、MacOSのは)編集、コンパイル、デバッグ、展開パッケージのCプログラムのC言語の統合開発環境を改善しました。
オペレーティングシステム | 開発ツール |
---|---|
Windows10 1903 | ビジュアルStudio2019 |
macOS10.14 | XCode10.3 |
Ubuntu18.04 | QT5.13 |
Windowsは、世界で最も人気のあるデスクトップオペレーティングシステム、最新版Windows10 1903として、最も強力な統合開発環境としてWindows上のVisualStudioは、その上の最新バージョンVisualStudio2019 16.2.2をWindowsソフトウェア、ゲーム、Webアプリケーションを開発する、とすることができます。
Ubuntuは最も一般的なデスクトップLinuxシステムの一つであり、C / C ++プログラムを書くためにQTクロスプラットフォームの統合開発環境を推奨します。
MacOSのプラットフォームは、C / C ++プログラムを書くためにはXCodeを使用することが推奨されていない、とMacOSのシステム上のXCodeのは、内蔵されて、追加のインストール。
いくつかのクロスプラットフォームのC / C ++開発ツールに加えて、JetBrainsの会社から、このようなCLionは、C / C ++プログラムを書くために使用することができます。
インストールとIDEを使用してでは、彼らの公式ウェブサイトは、詳細なチュートリアルを提供し、学生が自分の検査に行くことができます。
特に指定がない場合はC言語の学習プロセスは、メインとしてWindows10 1903 +のVisual Studio 2019の開発環境を使用する、デフォルトの環境はWindows10 1903およびVisual Studio 2019です。
HelloWorldのを達成するために、2.2のVisual StudioのコードC言語
HelloWorldのは、あなたが独立して書くとHelloWorldのを実行することができれば、それはそれはドアのプログラミングに入ったこと、プログラミング言語のエントリー手続きを学ぶことです。
Visual Studioのコードは、ここではC言語のソースコードを書くためにそれを使用するMicrosoftのオープンソース、クロスプラットフォーム(Windowsの、Ubuntuの、MacOSの)エディタです。
为什么首先要使用Visual Studio Code来编写第一个C程序呢,因为Visual Studio Code只是一个编辑器,用于编写源码,并不提供编译或者解释运行程序的功能。通过它来对比之前介绍的IDE,体验下使用IDE开发程序带来的好处,也有利于理解IDE背后的机制。
- 在D盘的code目录下创建源文件helloworld.c,C语言的源文件都是以.c结尾的。
编辑源文件
#include <stdio.h>
int main(int argc, char* argv[]) {
printf("Hello World Windows10 1903 & Visual Studio Code & C ");
return 0;
}
- 编译源文件
将源文件编译成对应平台的可执行程序,因为计算机不能识别开发人员编写的源文件内容,只能识别二进制的机器指令。而C语言编写的源程序可以使用多种编译器来编译:Windows系统可以安装QT或者Visual Studio 2019后编译源文件
QT中自带了GCC编译器,以QT5.13为例,将QT的默认安装路径(C:\Qt\Qt5.13.0\Tools\mingw730_64\bin) 添加到系统的PATH环境目录下
然后在Windows命令行的终端中输入gcc -v,看到类似如下输出,就可以使用gcc编译器了
C:\Users\ittim>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/Qt/Qt5.13.0/Tools/mingw730_64/bin/../libexec/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-7.3.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw730/x86_64-730-posix-seh-rt_v5-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw730/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw730/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw730/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw730/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw730/x86_64-730-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw730/prerequisites/x86_64-zlib-static/include -I/c/mingw730/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw730/x86_64-730-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw730/prerequisites/x86_64-zlib-static/include -I/c/mingw730/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw730/x86_64-730-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw730/prerequisites/x86_64-zlib-static/include -I/c/mingw730/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw730/x86_64-730-posix-seh-rt_v5-rev0/mingw64/opt/lib -L/c/mingw730/prerequisites/x86_64-zlib-static/lib -L/c/mingw730/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 7.3.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
gcc编译源文件并运行生成的可执行文件
D:\code>dir
驱动器 D 中的卷是 DATA
卷的序列号是 B0FB-1B0A
D:\code 的目录
2019/08/18 10:48 <DIR> .
2019/08/18 10:48 <DIR> ..
2019/08/18 10:46 159 helloworld.c
1 个文件 159 字节
2 个目录 205,122,088,960 可用字节
D:\code>gcc helloworld.c -o helloworld.exe
D:\code>helloworld.exe
Hello World Windows10 1903 & Visual Studio Code & C
Visual Stuido 2019只需要在路径C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools下运行 Developer Command Prompt for VS2019后 使用cl命令编译源文件命令即可。
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.2.2
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise>d:
D:\>cd code
D:\code>cl helloworld.c
用于 x86 的 Microsoft (R) C/C++ 优化编译器 19.22.27905 版
版权所有(C) Microsoft Corporation。保留所有权利。
helloworld.c
Microsoft (R) Incremental Linker Version 14.22.27905.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:helloworld.exe
helloworld.obj
D:\code>helloworld.exe
Hello World macOS & Visual Studio Code & C
2.3 Visual Studio 2019集成GitHub
在正式使用Visual Studio 2019开发C语言的程序时,可以集成GitHub插件,编译后期代码统一管理。
githubのプラットフォームをホスティングしているオープンソースプロジェクトである、あなたはそれを最初に使用する前に、アカウントを作成する必要があります。従い、すべてのソースファイルは、GitHubのCプログラムにアップロードされますので、ちょうど地元のGitHubプロジェクトにリモートから交換用のコンピュータは、クローンを作成する場合でも。
- Visual Studioの2019を起動します
- Visual StudioのプラグインのGitHubをダウンロード
Visual Studioのメニュー拡張クリック- > [管理拡張機能を
次にオンライン]をクリックし、Visual Studioのクリックダウンロード用のGitHubの拡張を選択します。
- GitHubのは、プラグインのインストール
後にVisual Studioの2019のプラグインでダウンロードされ、GitHubには、手動でのVisual Studio 2019を閉じる必要があり、その後、自動的にインストールプロセスを開始します
この時点で、Visual Studioは、あなたがスーパースローネットワーク上の理由をダウンロードし発生した場合、以下の2次元コードのダウンロードをスキャンすることができ、ダウンロードプラグインネットワーキングのGitHubに移動します
[閉じるVisualStudio2019は、Cを入力してください:\プログラムファイル(x86の) \ のMicrosoft Visual Studioの下に\ 2019のEnterprise \ \ Common7 \ IDEのディレクトリには、CMDを入力します。
この時点では、Cに入っている:\プログラムファイル(x86の)を2019 \ Common7 \ IDEディレクトリ\のMicrosoft Visual Studioの\エンタープライズ\の下に、ちょうどVSIXInstaller.exe Cを入力:\ Users \ユーザーittim \デスクトップ\ GitHub.VisualStudio.vsixとバック車の後にプラグのGitHubのインストールを開始することができます
- 接続GitHubの
GitHubのプラグインのインストールが完了し、Visual Studioの2019を再起動します
まず、プロジェクトがチームエクスプローラにソリューションエクスプローラから切り替え、および接続GitHubのをクリックしてください
-
GitHubのログイン
GitHubの上でログインするためのユーザー名とパスワードを
-
倉庫を作成すると、
最初のメニューの作成]をクリックします
その後、倉庫名、説明、およびローカルリポジトリのパスを設定し、Gitは無視し、ライセンス
すべてがうまくいけば、プロジェクトをhttps://github.com/ittimeline/c-core-programmingアドレスにアクセスするためにブラウザを使用してアクセスすることができ、単に学生が自分のアカウントにittimelineしたい置き換えます。