真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vscode和cmake如何編譯多個(gè)C++文件-創(chuàng)新互聯(lián)

這篇文章主要介紹了vscode和cmake如何編譯多個(gè)C++文件,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的汝陽網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

目的是利用vscode及相關(guān)插件編譯多個(gè)C++文件。

我已經(jīng)裝好cmake和mingw并且將它們的路徑添加到系統(tǒng)變量path中了。

vscode裝上如下幾個(gè)插件:

vscode和cmake如何編譯多個(gè)C++文件

點(diǎn)擊vscode左上角 文件->選項(xiàng)->設(shè)置,彈出如下窗口:

vscode和cmake如何編譯多個(gè)C++文件

cmake tools里頭有一項(xiàng)cmake.preferredGenerators要根據(jù)編譯器修改成對(duì)應(yīng)的值,mingw對(duì)應(yīng)的是MinGW Makefiles

下面一項(xiàng)cmake要配置cmake的安裝路徑,我的是C:\\Program Files\\CMake\\bin\\cmake

隨便新建個(gè)文件夾新建個(gè)CMakeLists.txt,先確認(rèn)一下不編譯文件時(shí)vscode和cmake能不能正常工作,

CMakeLists.txt內(nèi)容如下:

cmake_minimum_required(VERSION 2.6)

# avoid some cmake warnings
IF(POLICY CMP0026)
 CMAKE_POLICY(SET CMP0026 OLD)
ENDIF()

SET(test_message "test vscode and cmake")
MESSAGE (STATUS "test_message: ${test_message}")

這個(gè)時(shí)候插件會(huì)自動(dòng)生成一個(gè)build文件夾

然后點(diǎn)擊左下角的vscode和cmake如何編譯多個(gè)C++文件,彈出一個(gè)

vscode和cmake如何編譯多個(gè)C++文件

隨便點(diǎn)一個(gè)debug,會(huì)彈出一堆和執(zhí)行 cmake . 一樣的信息來,也能成功打印test_message。

說明vscode和cmake可以正常工作。再點(diǎn)一下左下角的build,就make了。得到提示信息

main.cpp

#include

#include"mathfunc.h"

using namespace std;

int main(){
 double a,c;

 cout << "enter a and b: " << endl;
 cin >> a >> c;
 cout << "a*b*b = " << scjfunc(a,c) << endl;

 system("pause");
 return 0;
}

mathfunc.cpp

 #include"mathfunc.h"
 
double scjfunc(double a, double b)
 {
  return a*b*b;
 }

mathfunc.h

 #ifndef MATHFUNC_H
 #define MATHFUNC_H
 
 double scjfunc(double a, double b);
 #endif

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
 project(demo)
 aux_source_directory(. DIR_SRCS)
 add_executable(demo ${DIR_SRCS})

和沒添加源文件時(shí)的操作一樣就可以生成exe了。不會(huì)自動(dòng)運(yùn)行exe。

要debug的話,在CMake Tools configuration中找到cmake.debugConfig,設(shè)置成:

 "cmake.debugConfig": {
   "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", 
   "externalConsole": true, 
   "stopAtEntry": false 
 }

然后點(diǎn)擊vscode下面的vscode和cmake如何編譯多個(gè)C++文件可以調(diào)試,畫面如下:

vscode和cmake如何編譯多個(gè)C++文件

目的達(dá)成。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“vscode和cmake如何編譯多個(gè)C++文件”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


本文標(biāo)題:vscode和cmake如何編譯多個(gè)C++文件-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/cspohj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部