配置vscode的
Python
,C++
的編譯環(huán)境
2. Python
2.1 Python解釋器
2.1.1 安裝python環(huán)境
2.1.2 創(chuàng)建vscode-python文件夾
裸配置
如圖,與在命令行運(yùn)行無(wú)區(qū)別
2.1.2 安裝vscode-python插件
2.1.3 code插件運(yùn)行.py
添加配置文件
program
設(shè)置啟動(dòng)文件
"program": "${file}",
code宏定義:選中那個(gè)文件 F5 運(yùn)行那個(gè)文件
code調(diào)試功能
- 設(shè)置斷點(diǎn)后, F5 運(yùn)行至斷點(diǎn)處
-
F10 從斷點(diǎn)處逐行執(zhí)行
2.2 跨文件夾調(diào)用
import sys
sys.path.append("./") # 將當(dāng)前文件夾添加到系統(tǒng)目錄中
2.3 conda管理python環(huán)境
2.3.1 查看已有環(huán)境
conda info -e
2.3.2 新建環(huán)境conda
conda create -n [env_name] python=3.xx
2.3.3 使用conda環(huán)境
conda activate [env_name]
3. C++
3.1 單文件編譯
3.1.1 下載vsc擴(kuò)展
3.1.2 下載C++編譯器
https://winlibs.com/
- 查看版本
- 配置環(huán)境變量
-
編寫程序,測(cè)試編譯器
# include<stdio.h> # include<windows.h> int main(){ printf("hello\n"); system("pause"); return 0; }
3.1.3 vsc使用自己下載的編譯器
- GDB為自己下載的編譯器
- 此時(shí),生成 launch.json 和 tasks.json 兩個(gè)配置文件
launch.json
task.json
3.2 多文件編譯
g++ test.cpp -o test.exe //用g++編譯器將 test.cpp 鏈接成 test.exe
報(bào)錯(cuò):沒有找得到 PrintHello()
的定義
解決方法:
g++ test.cpp hello.cpp -o test.exe //用g++編譯器將test.cpp和hello.cpp鏈接成一個(gè)可執(zhí)行文件
3.2.1 C/C++編譯過(guò)程
3.2.2 cmake構(gòu)建工具
-
cmake下載地址
-
vscode 安裝 cmake 插件
- cmake:命令提示
- cmaketools:核心工具
-
將cmake添加到環(huán)境變量或修改 cmaketools的配置文件
-
目錄下新建
CMakeLists.txt
project(#項(xiàng)目名) aux_source_directory(目錄 定義為變量名) add_executable(#項(xiàng)目名 #目標(biāo)目錄)
project(test) aux_source_directory(./src SRCS) add_executable(${PROJECT_NAME} ${SRCS})
-
不再需要編譯配置文件 task.json及刪除launch.json文件中的
"preLaunchTask": "C/C++: g++.exe 生成活動(dòng)文件"
配置項(xiàng)
3.2.3 cmake構(gòu)建項(xiàng)目
重啟一下vscode就會(huì)出現(xiàn)1
-
選擇 cmake 的編譯器
-
使用cmake調(diào)試
這里需要選擇一下編譯器版本 -
修改配置文件,使 F5 調(diào)用cmake調(diào)試
{ "configurations" : [ ... "program":"${command:cmake.launchTargetPath}" ... ] }
注
新增文件,需要變動(dòng)重新保存一下CMakeLists.txt文件,刷新緩沖
3.3 一些問(wèn)題
3.3.1 VScode 檢測(cè)到#include錯(cuò)誤,請(qǐng)更新includePath
1.在VScode中打開一個(gè)文件夾,并按ctrl+shit+p,搜索找到編輯配置(JSON)文件,并打開檢查自己的“includePath”,如下圖所示。
2.我們發(fā)現(xiàn)自己的includePath并未更新,這也是問(wèn)題的主要原因,此時(shí)我們進(jìn)行更新。我們使用win+R打開cmd運(yùn)行窗口,輸入命令:g++ -v -E -x c++ -,進(jìn)行查看路徑(下圖紅框處),并復(fù)制下來(lái)。
g++ -v -E -x c++ -
修改斜杠
3.3.2 未定義標(biāo)識(shí)符 cin
排除includePath錯(cuò)誤
按Ctrl + 鼠標(biāo)左鍵,可以跳轉(zhuǎn)到定義處,則說(shuō)明 includePath
正確
根據(jù)電腦的具體的情況,修改“intelliSenseMode”
-
未額外安裝編譯器,設(shè)置為
"intelliSenseMode": "windows-mscv-x86
-
如果安裝了其他的編譯器,比如GCC編譯器,設(shè)置為
"intelliSenseMode": "windows-gcc-x64"
打開c_cpp_properties.json 文件,修改對(duì)應(yīng)的項(xiàng)
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822000.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822000.html
到了這里,關(guān)于【環(huán)境與工具】IDE配置——vscode配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!