最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VS2019中CMake項目的簡單使用方法

 更新時間:2020年02月14日 21:01:22   作者:jiangxiaoju  
這篇文章主要介紹了VS2019中CMake項目的簡單使用方法,需要的朋友可以參考下

在使用Visual Studio的時候很多人都應該碰過在使用scanf的時候會報錯等問題,雖然把SDL檢查關了就能解決,但是此方法在博主使用VS2019的時候,卻有失靈的時候。所以決定在日常刷題的時候使用CMake項目來編譯代碼。因為CMake項目并不會因為使用scanf而報錯。以下是博主使用CMake的一些總結,僅供參考。

1.建立CMake項目文件

在創(chuàng)建項目界面可直接搜索cmake找到創(chuàng)建項目。

在這里插入圖片描述

為了方便使用可以選擇將解決方案和項目放到同一個目錄。

在這里插入圖片描述

2.CMakeList的配置

在創(chuàng)建好項目后如果不出意外我們會看到以下三個文件。
在這里插入圖片描述

我們可以把CMakeTest.h和CMakeTest.cpp文件刪了,然后根據需要創(chuàng)建文件夾及相應的文件。博主以在項目目錄下創(chuàng)建一個test文件夾和demo.cpp 文件作為示例。

右擊項目名字選擇 ->添加->新建文件夾

在這里插入圖片描述

同理可以新建一個demo.cpp文件。

在這里插入圖片描述

這樣我們就創(chuàng)建好我們所需要的文件夾以及文件了。但是現在進行編碼完成后會發(fā)現無法運行。原因是因為還沒有配置CMakeList文件。

在這里插入圖片描述

接下來我們進行CMakeList的配置。首先要把之前留下的配置信息(add_executable (CMakeTest “CMakeTest.cpp” “CMakeTest.h”))刪了。

在這里插入圖片描述

然后加入以下代碼。記得Ctrl+S保存。

add_executable (demo "test/demo.cpp") #前面的demo是我們生成.exe可執(zhí)行文件的名字。 后面加上要編譯文件的絕對路徑。

在這里插入圖片描述

當正確配置好后可以在選擇啟動項處看到如下圖所示選項。demo.exe正是剛才我們所定義的名字。

在這里插入圖片描述

到此我們就可以開心的寫代碼了。下面寫個最經典的hello world代碼測試以下。

在這里插入圖片描述

ps:關于修改cmake使用的c/c++語言標準,參考博客VS2019中CMake項目怎么指定c++語言標準

相關文章

  • Qt實現小功能之圓形進度條的方法詳解

    Qt實現小功能之圓形進度條的方法詳解

    在Qt自帶的控件中,只有垂直進度條、水平進度條兩種。在平時做頁面開發(fā)時,有些時候會用到圓形進度條,比如說:下載某個文件的下載進度。本文就來實現一個圓形進度條,需要的可以參考一下
    2022-10-10
  • 詳談C與C++的函數聲明中省略參數的不同意義

    詳談C與C++的函數聲明中省略參數的不同意義

    下面小編就為大家分享一篇詳談C與C++的函數聲明中省略參數的不同意義,具有非常好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 淺析C++中的間接宏函數

    淺析C++中的間接宏函數

    這篇文章主要介紹了C++中的間接宏函數,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • C++ LeetCode1780判斷數字是否可以表示成三的冪的和

    C++ LeetCode1780判斷數字是否可以表示成三的冪的和

    這篇文章主要為大家介紹了C++ LeetCode1780判斷數字是否可以表示成三的冪的和題解示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • C語言中關于動態(tài)內存分配的詳解

    C語言中關于動態(tài)內存分配的詳解

    動態(tài)內存是指在堆上分配的內存,而靜態(tài)內存是指在棧上分配的內存。棧上分配的內存是由系統(tǒng)分配和釋放的,空間有限,在復合語句或函數運行結束后就會被系統(tǒng)自動釋放而堆上分配的內存則不會有這個問題。
    2021-09-09
  • 使用C語言中的time函數獲取系統(tǒng)時間

    使用C語言中的time函數獲取系統(tǒng)時間

    在C語言中可以使用time函數來獲取系統(tǒng)時間,以下對time函數進行了介紹,需要的朋友可以過來參考下
    2013-07-07
  • DSP中浮點轉定點運算--定點數模擬浮點數運算及常見的策略

    DSP中浮點轉定點運算--定點數模擬浮點數運算及常見的策略

    本文主要講解DSP中定點數模擬浮點數運算及常見的策略,具有參考價值,需要的朋友可以參考一下。
    2016-06-06
  • 淺析C++11新特性的Lambda表達式

    淺析C++11新特性的Lambda表達式

    C++11 新增了很多特性,lambda 表達式是其中之一,本文涉及到C++11這次更新中較為重要的lambda表達式。有需要的朋友們可以參考學習。
    2016-08-08
  • 深入了解C語言棧的創(chuàng)建

    深入了解C語言棧的創(chuàng)建

    棧只允許在一端進行插入或刪除操作的線性表。首先棧是一種線性表,但是限定這種線性表只能在某一端進行插入和刪除操作,這篇文章主要介紹了C語言對棧的實現基本操作
    2021-07-07
  • C++中CString string char* char 之間的字符轉換(多種方法)

    C++中CString string char* char 之間的字符轉換(多種方法)

    在寫程序的時候,我們經常遇到各種各樣的類型轉換,比如 char* CString string 之間的互相轉換,這里簡單為大家介紹一下,需要的朋友可以參考下
    2017-09-09

最新評論

泽普县| 南皮县| 长宁县| 城市| 昌黎县| 三台县| 修文县| 怀宁县| 永新县| 马边| 仪征市| 麻江县| 三明市| 安吉县| 台中市| 丽水市| 汉川市| 安塞县| 浙江省| 玛曲县| 铅山县| 阳春市| 广丰县| 平谷区| 固安县| 工布江达县| 佛山市| 长岭县| 文水县| 泸水县| 泗阳县| 开远市| 宜春市| 秀山| 钦州市| 抚松县| 霍城县| 盖州市| 凌云县| 西和县| 丹阳市|