欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VScode中使用Cmake遇到的問題及其解決方法(推薦)

 更新時間:2020年05月18日 11:51:01   作者:彎曲時空  
這篇文章主要介紹了VScode中使用Cmake遇到的問題及其解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

VS code配置步驟先按照網(wǎng)上的方法完成,大概就是安裝mingw,cmake,VS code,然后安裝VS code中的插件:

在這里插入圖片描述

安裝好之后,新建文件夾/項目如下:

在這里插入圖片描述

其中,build是打開文件夾以后自動生成的。test中是源文件還有項目文件等。

打開終端(可以是powershell,也可以是vscode中的終端),進入到build中,使用

cmake -G "MinGW Makefiles" ..

其中的 MinGW Makefiles 可以修改成其他的編譯選項。根據(jù)錯誤的提示來選擇就好。
如果cmake的配置出錯,有可能是沒有選擇kit,Ctrl+Shift+P輸入

Cmake: Select a Kit

選擇一個kit,我這里選擇是有mingw的那個GCC的選項。如果不行的話就再選擇另外一個。

成功之后會生成makefile。網(wǎng)上說要輸入

make

去生成可執(zhí)行文件,但是我這里總是會報錯:

make : 無法將“make”項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確
,然后再試一次。
所在位置 行:1 字符: 1
+ make -v
+ ~~~~
  + CategoryInfo     : ObjectNotFound: (make:String) [], CommandNotFoundException
  + FullyQualifiedErrorId : CommandNotFoundException

(為了解決這個問題,還專門去下載GNU make,添加了相應(yīng)的系統(tǒng)環(huán)境變量。但是也沒有解決問題。最后將GNU make卸載了。)用make的命令其實是想調(diào)用make的exe文件,不用輸入路徑是因為在環(huán)境變量中添加了相應(yīng)的路徑。但是其實在安裝mingw的時候已經(jīng)安裝了make命令,調(diào)用不到是因為那個exe文件沒有改成make.exe。可以使用

mingw32-make

命令來執(zhí)行make的命令,也可以將mingw32-make.exe改名成make.exe,然后輸入

make

來執(zhí)行。成功之后,在終端接著輸入

./TEST_C.exe

其中TEST_C是項目名稱。 這樣就可以得到程序的輸出啦。

附:

CmakeLists.txt內(nèi)容:

cmake_minimum_required (VERSION 3.0)
project(Main)
set(CMAKE_C_COMPILER "gcc")
add_executable(TEST_C test/test_mod.c)

test/test_mod.c的內(nèi)容:

#include<stdlib.h>
#include<stdio.h>

int main(){
  int a = -123;
  int b, c;
  b = a / 10;
  c = a % 10;
  printf("%d, %d\n", b ,c);
  system("pause");
}

總結(jié)

到此這篇關(guān)于VScode中使用Cmake遇到的問題及其解決方法的文章就介紹到這了,更多相關(guān)VScode 使用 Cmake內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • QT的QWebEngineView類知識點詳細介紹

    QT的QWebEngineView類知識點詳細介紹

    QWebEngineView是Qt框架中的組件,基于Chromium內(nèi)核,支持HTML5、CSS3、JavaScript等Web技術(shù),適用于嵌入網(wǎng)頁內(nèi)容到Qt應(yīng)用程序,它提供了豐富的接口如加載、導(dǎo)航、與JavaScript交互等,并支持信號槽機制處理各種網(wǎng)頁事件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • C++實現(xiàn)LeetCode(55.跳躍游戲)

    C++實現(xiàn)LeetCode(55.跳躍游戲)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(55.跳躍游戲),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++ 動態(tài)內(nèi)存管理詳情解說

    C++ 動態(tài)內(nèi)存管理詳情解說

    這篇文章主要介紹了C++ 動態(tài)內(nèi)存管理詳情解說,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-07-07
  • C語言計算代碼執(zhí)行所耗CPU時鐘周期

    C語言計算代碼執(zhí)行所耗CPU時鐘周期

    本文給大家介紹的是使用C語言來計算代碼執(zhí)行所耗CPU時鐘周期的代碼,非常的簡單實用,不過要依托于sync,有需要的小伙伴自己參考下吧。
    2015-03-03
  • C++反轉(zhuǎn)字符串中單詞的字符順序的兩種方法

    C++反轉(zhuǎn)字符串中單詞的字符順序的兩種方法

    在處理字符串相關(guān)的問題時,反轉(zhuǎn)字符串中每個單詞的字符順序是一個常見的任務(wù),同時要保證空格和單詞的初始順序不變,下面我們將詳細介紹兩種解決該問題的方法,包括其解題思路和具體實現(xiàn)細節(jié),需要的朋友可以參考下
    2025-03-03
  • 如何為Qt視圖中的文字實現(xiàn)彩虹漸變效果

    如何為Qt視圖中的文字實現(xiàn)彩虹漸變效果

    這篇文章主要給大家介紹了關(guān)于如何為Qt視圖中的文字實現(xiàn)彩虹漸變效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者使用Qt具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 使用C++實現(xiàn)插件模式時的避坑要點(推薦)

    使用C++實現(xiàn)插件模式時的避坑要點(推薦)

    這篇文章主要介紹了使用C++實現(xiàn)插件模式時的避坑要點,本文主要分析實踐中常見的、因為對原理不清楚而搞出來的產(chǎn)品里的坑,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 最新評論