VSCode下便捷編譯執行C++程式碼——Code Runner配置及說明
本文將描述如何使用VScode及其外掛方便快速編譯執行C++程式碼
下面舉例均以C++為例,其他語言不再贅述
安裝VSCode,官方地址
配置好你的編譯器路徑,確保可以
如何驗證,在命令列輸入,若有相關資訊輸出則說明已配置成功
g++ -v
安裝VSCode的外掛Code Runner
修改Code Runner的一些設定以方便能夠在命令列中使用
"code-runner.runInTerminal": true, "code-runner.ignoreSelection": true,
修改Code Runner對編譯的設定,以C++為例
修改code-runner.executorMap選項,由於比較冗長,在此處僅擷取針對c++部分
"code-runner.executorMap": { ... "cpp": "g++ $fileName -o $fileNameWithoutExt.exe && ./$fileNameWithoutExt.exe" ... },
編寫程式碼並使用Code Runner
- 編寫完程式碼,右鍵-Run Code 或者按Ctrl+Alt+N
改進
在第5項中,我們很容易看出這樣的話僅針對於單個檔案,不具備一定強度的普適性,比如你使用了多個檔案,那就要回過頭修改Code Runner的配置,顯而易見這種方法比較繁瑣;並且多個檔案編譯的話,寫在一行也是極難控制的.
如何改進呢?
我採用的方法是使用Makefile,而在Code Runner的配置中,只要使用make就可以編譯,比起總要修改Code Runner的配置總要來的好,當然缺點也是有的,就是你要指定要執行的檔名,這一點的話對於我本人來說一般也都是固定用main.exe,倒也無妨;以及你得學會Makefile的使用方法,花一兩個小時學習下或者使用我下面提供的萬能模板倒也可以
其他
注:使用makefile之前,需安裝好make
#source file #原始檔,自動找所有.c和.cpp檔案,並將目標定義為同名.o檔案 SOURCE := $(wildcard *.c) $(
- Code Runner的配置
"code-runner.executorMap": { ... "cpp": "make && ./main.exe", ... }
祝使用愉快~
相關推薦
VSCode下便捷編譯執行C++程式碼——Code Runner配置及說明
本文將描述如何使用VScode及其外掛方便快速編譯執行C++程式碼 下面舉例均以C++為例,其他語言不再贅述 安裝VSCode,官方地址 配置好你的編譯器路徑,確保可以 如何驗證,在命令列輸入,
G++下如何編譯執行C++11多執行緒程式碼
安裝G++的指令:1. 編輯源程式:sudo apt-get install g++ vim hello.cpp#include <iostream>#include <thre
簡談用g++編譯執行c++程式碼流程,以及動態庫靜態庫的建立與使用
一 g++ 編譯執行hello world 1編寫hello world 程式碼 #include<iostream> using namespace std; int main() { cout << "hello
WINDOWS下CMake編譯執行C/C++教程
背景:此文建立在瞭解ubuntu系統下如何用cmake編譯執行C/C++的基礎上,在Windows系統下原理是一樣的,都需要安裝CMake、安裝gcc/g++編譯環境、安裝好用的文字編輯器VS Code和配置CMakelist.txt,以下依步驟解釋,重要參考連結 安裝CM
【VSCode】Ubuntu下VSCode編譯執行c++程式
之前在Ubuntu下寫一些C++程式,一直找不到一個優(hao)雅(kan)的IDE,所以都是使用vim或Clion來寫。今天發現微軟的一款編輯器,介面好看,功能也挺好用的。 以下是我的一些安裝和配置方法: 1、官網下載地址: https://code.visuals
Ubuntu下編輯並編譯執行c++程式
一、使用vim編輯c++程式碼: vim hello.cpp 輸入如下程式碼: #include <iostream> using namespace std; int main() { cout<<"Hello world!"<<endl;
在VSCode內編譯執行C++
說到c++編譯執行,大家第一個想到的應該是VS2015這種微軟出的大型IDE,對於一些大型專案也確實應該使用VS這種大型的IDE,但是作為一個業餘的愛好者,只是想使用c++來執行一些東西,比如一些演算法問題,那麼VS這種大型的IDE就顯得雞肋,還會消耗不必要的記憶體,這個時
如何在VSCode內編譯執行C++?
說到c++編譯執行,大家第一個想到的應該是VS2015這種微軟出的大型IDE,對於一些大型專案也確實應該使用VS這種大型的IDE,但是作為一個業餘的愛好者,只是想使用c++來執行一些東西,比如一些演算法問題,那麼VS這種大型的IDE就顯得雞肋,還會消耗不必
linux下編輯並編譯執行C/C++/python程式
1,C和C++程式 http://www.2cto.com/kf/201207/140035.html http://blog.chinaunix.net/uid-20620288-id-3217203.html 其中,如果hello.c 程式中含有數學函式,用gcc編譯
在win7命令列下編譯執行C++程式
1、安裝VS2010,我的系統是64位的,因此安裝64位配置環境變數 2、配置環境變數,在系統—屬性—高階系統設定裡配置環境變數 1)配置cl編譯器,在path中新增C:\Program Files
windows環境下編譯執行C語言程式(…
首先寫一個完好的C語言程式,可以執行的通,自然是簡單就好,下面給出一個簡單的示例供參考: #include<stdio.h> int main(void) { char *string = "Hello World!"; printf("%s\n",string); ret
Linux下編譯執行C程式
程式碼變成可執行檔案叫做編譯(compile);先編譯這個還是先編譯那個這個(即編譯的安排)叫做構建(build) 我們在Linux環境下編譯C語言需要gcc. 1.配置GCC 剛裝好的系統已經有GCC了,但是這個GCC什麼檔案都不能編譯,因為沒有一些必要的標頭
ubuntu16.04下使用命令列編譯執行C++
使用vim或sublime編寫測試cpp檔案test.cpp例:#include<iostream> using namespace std; int main() { int a; cin>>a; cout<<a+
windows下使用Sublime Text3編譯執行C++程式
{ "cmd": ["g++", "-o", "${file_path}/${file_base_name}.exe", "-static-libgcc", "-static-libstdc++", "*.cpp"], "file_regex": "^(..[^:]*):([0-9]+):?(
關於在ubuntu下eclipse中c++11支援和編譯執行c++11報錯的解決方法
最近準備升級專案中的c++執行緒部分程式碼用c++11簡單重構一下,結果測試demo直接就報錯~ 百度和谷歌了一部分還是沒有解決這個問題~ 最後經過研究eclipse的自動編譯~終於搞定了~ 首先按照網上說的~ http://hkllzh.iteye.com/blog/1
Python的.py檔案在Mac終端下直接編譯執行
1.Mac在終端上直接執行py檔案需要在py檔案里加上 #!/usr/bin/python 同時在終端裡修改py檔案的許可權 chmod +x test.py 原因參見 https://www.cnblogs.com/qmfsun/p/6291982.html 2.但有時候會出現
Linux學習之編譯執行.c(C語言)檔案
在Linux命令列介面下,建立檔案hello.c,進入vim編輯器,編輯一個簡單的C語言檔案 分解C語言檔案執行過程,要經過預編譯、編譯、彙編、連線四個步驟後才能執行, 預編譯:gcc -E hello.c -o hello.i 先
使用Notepad++編譯執行C/C++/Python程式
對我來說,比較常用的是C/C++/Python。 使用Notepad++編譯執行單個原始檔的C/C++/Python,比使用複雜的IDE更加快捷。 想要讓Notepad++能夠做到編譯執行C/C++/Python程式,你需要: 0. 準備好編譯器 C/C++編譯器,這裡推薦MinGW:https://
執行c程式碼前發生了什麼
眾所周知,c程式碼也是一種比較高階的語言了,機器是沒有辦法直接執行的,機器所能理解的只有機器碼--那一串0和1而已。 雖然早就知道c程式碼是先經過編譯連結最後才放在機器上執行,但是在這麼一個過程中究竟發生了什麼,最近在學習嵌入式裸機開發中,才又有了更深入的瞭解。 簡單描述
手機上使用c4droid執行c++程式碼
1.先下載手機型別檢視器 在這裡可以看到手機的型別,然後下載對應型別的編譯器(直接下載編譯器也可以,但如果手機處理器與編譯器不相容可能會出現一些問題),如我的是aarch64 2.檢視到手機型別後下載對應版本的編譯器 開啟連結後進入對應的資料夾,會發現兩個軟