国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CMake學(xué)習(xí)筆記-VSCode使用Cmake編譯C++工程

這篇具有很好參考價(jià)值的文章主要介紹了CMake學(xué)習(xí)筆記-VSCode使用Cmake編譯C++工程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

環(huán)境

Win + MinGW + CMake + Git

單文件工程

# 1 指定最小版本號(hào)
cmake_minimum_required(VERSION 3.10)
# 2 指定工程名
project(Tutorial)
# 3 設(shè)置編譯器路徑
set(CMAKE_C_COMPILER "D:/ProgramPackage/mingw64/mingw64/bin/gcc.exe") 
set(CMAKE_CXX_COMPILER "D:/ProgramPackage/mingw64/mingw64/bin/g++.exe")
# 4 屏蔽 git/sh.exe 的影響
 # For MinGW make to work correctly sh.exe must NOT be in your path.
 # Run cmake from a she11 that does not have sh.exe in your PATH. 
set ( DCMAKE_SH= "CMAKE_SH-NOTFOUND")
# 5 設(shè)置工程版本號(hào)
project(Tutorial VERSION 1.0) 
# 6 設(shè)置編譯語(yǔ)言標(biāo)準(zhǔn)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED True)
# 7 (可選)配置編譯文件,可通過(guò)in文件替換代碼中的宏定義
configure_file(TutorialConfig.h.in TutorialConfig.h) 
# 8 設(shè)置可執(zhí)行文件對(duì)應(yīng)源文件
add_executable(Tutorial tutorial.cxx)
# 9 包含頭文件路徑
target_include_directories(Tutorial PUBLIC
					"${PROJECT_BINARY_DIR}" )


編譯指令

mkdir build
cd build
cmake -G "MinGW Makefiles" (Win環(huán)境下使用 "cmake .." 命令與MinGW不兼容)
cmake --build . 或 mingw32-make 

參考資料

官方教程1: https://cmake.org/cmake/help/latest/guide/tutorial/A%20Basic%20Starting%20Point.html

官方教程2:
https://cmake.org/cmake/help/book/mastering-cmake/cmake/Help/guide/tutorial/index.html

官方練習(xí)材料1:https://github.com/Kitware/CMake.git

官方練習(xí)材料2:https://github.com/Kitware/CMake/blob/master/Help/guide/tutorial/Step1/tutorial.cxx文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-670035.html

到了這里,關(guān)于CMake學(xué)習(xí)筆記-VSCode使用Cmake編譯C++工程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C++服務(wù)器框架開發(fā)11——編譯調(diào)試1/cmake學(xué)習(xí)

    C++服務(wù)器框架開發(fā)11——編譯調(diào)試1/cmake學(xué)習(xí)

    該專欄記錄了在學(xué)習(xí)一個(gè)開發(fā)項(xiàng)目的過(guò)程中遇到的疑惑和問(wèn)題。 其教學(xué)視頻見:[C++高級(jí)教程]從零開始開發(fā)服務(wù)器框架(sylar) 上一篇:C++服務(wù)器框架開發(fā)10——日志系統(tǒng)1~9代碼 學(xué)習(xí)到第6個(gè)視頻的00:59,由于不了解編譯,這次先學(xué)習(xí)下cmake。下圖是CMakeLists.txt中的內(nèi)容。 參考自文

    2024年02月16日
    瀏覽(34)
  • Cmake學(xué)習(xí)記錄(九)--使用Cmake交叉編譯Android .so庫(kù)

    Cmake學(xué)習(xí)記錄(九)--使用Cmake交叉編譯Android .so庫(kù)

    注意:本教程沒有關(guān)于JNI接口的寫法,只是把C代碼編譯成適合android平臺(tái)的so庫(kù),想查看完整代碼可以參考文末的第9條參考鏈接 目前Android編譯.so的話使用Android Studio比較簡(jiǎn)單,但是有時(shí)候時(shí)候Android Studio的話還需要?jiǎng)?chuàng)建一個(gè)Android的項(xiàng)目,這里記錄下脫離Android Studio單純使用Cma

    2024年02月12日
    瀏覽(28)
  • VS2022遠(yuǎn)程Linux使用cmake開發(fā)c++工程配置方法

    VS2022遠(yuǎn)程Linux使用cmake開發(fā)c++工程配置方法

    最近使用別人在VS2015上使用visualgdb搭建的linux開發(fā)環(huán)境,各種不順手,一會(huì)代碼不能調(diào)轉(zhuǎn)了,一會(huì)行號(hào)沒了,調(diào)試的時(shí)候斷不到正確的位置,取消的斷點(diǎn)仍然會(huì)進(jìn)。因此重新摸索了一套使用vs的遠(yuǎn)程開發(fā)方法。 使用的相關(guān)工具及技術(shù)涉及: Vs2022 Ninja g++ gcc mobaxterm等。 采用ss

    2024年02月12日
    瀏覽(24)
  • Ubuntu下VsCode+CMake 交叉編譯

    Ubuntu下VsCode+CMake 交叉編譯

    參考連接: Ubuntu下VsCode+CMake 交叉編譯 VSCode與CMake搭配使用之基本配置 VSCode與CMake搭配使用之交叉編譯 step1: Ctrl+Shift+p打開VSCode的指令面板,然后輸入cmake:q ; 在窗口搜索:“ CMake:Edit user-loacl CMake kits ”會(huì)打開一個(gè)cmake-tools-kits.json的文件. 如果搜索不到這個(gè)文件,先把cmake :qui

    2024年02月02日
    瀏覽(27)
  • 04-vscode搭建cmake的編譯環(huán)境

    04-vscode搭建cmake的編譯環(huán)境

    vscode+mingw搭建C/C++環(huán)境系列 01.vscode+mingw搭建編譯調(diào)試環(huán)境 02-vscode編譯調(diào)試單個(gè)源文件程序 03-vscode編譯調(diào)試多個(gè)源文件程序 04-vscode搭建cmake的編譯環(huán)境 前面的文章中提到過(guò)通過(guò)修改settings.json文件和tasks.json文件可以完成多個(gè)源文件程序編譯運(yùn)行,但是如果源文件較多,每次都

    2024年01月17日
    瀏覽(19)
  • LVGL學(xué)習(xí)筆記|Windows環(huán)境下模擬LittlevGL:VSCode+MSYS2+Cmake搭建模擬環(huán)境

    LVGL學(xué)習(xí)筆記|Windows環(huán)境下模擬LittlevGL:VSCode+MSYS2+Cmake搭建模擬環(huán)境

    最近需要使用LittlevGL(以下簡(jiǎn)稱lvgl)做ARM開發(fā)板的GUI,為了方便調(diào)試代碼在網(wǎng)上搜集了部分在Windows環(huán)境下利用VSCode模擬仿真的環(huán)境配置步驟,現(xiàn)整理如下。 系統(tǒng)版本:Windows 10 專業(yè)版 21H2 直接使用國(guó)內(nèi)鏡像下載鏈接 : https://vscode.cdn.azure.cn/stable/b4c1bd0a9b03c749ea011b06c6d2676c8091

    2024年02月02日
    瀏覽(295)
  • 手把手教CMake編譯Qt5工程

    手把手教CMake編譯Qt5工程

    一、新建CMakeLists.txt ? ? ? ? 可以在工程目錄下新建一個(gè)名為CMakeLists.txt文件, 亦或是,在Qtcreator中,右鍵項(xiàng)目,添加新文件,選擇General中的Empty?File,修改名稱為CMakeLists.txt。 ? ?此時(shí),你會(huì)看見生成了一個(gè)叫other?files的文件夾,里面就有CMakeLists.txt文件 二、編寫CMakeLists

    2023年04月08日
    瀏覽(22)
  • Windows10中使用VS2022和Cmake編譯構(gòu)建C++開源日志庫(kù)-spdlog

    Windows10中使用VS2022和Cmake編譯構(gòu)建C++開源日志庫(kù)-spdlog

    Java中有很多日志庫(kù):java.util.logging、Log4j、Logback、Log4j2、slf4j、common-logging。C++的日志庫(kù)相對(duì)來(lái)說(shuō)就比較少了,比如說(shuō)glog、log4cpp、spdllog等,目前個(gè)人感覺比較好用的C++開源日志庫(kù)當(dāng)屬于spdlog了,跨平臺(tái),支持cmake編譯,在維護(hù)中。 具體可以參考github上面的示例:https://github

    2023年04月17日
    瀏覽(52)
  • 【VSCode】Windows環(huán)境下,VSCode 搭建 cmake 編譯環(huán)境(通過(guò)配置文件配置)

    【VSCode】Windows環(huán)境下,VSCode 搭建 cmake 編譯環(huán)境(通過(guò)配置文件配置)

    除了之前的使用 VSCode 插件來(lái)編譯工程外,我們也可以使用配置文件來(lái)編譯cmake工程,主要依賴 launch.json 和 tasks.json 文件。 目錄 一、下載編譯器 1、下載 Windows GCC 2、選擇編譯器路徑 二、配置 debug 環(huán)境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、編譯工程 1、測(cè)試工程結(jié)

    2024年02月03日
    瀏覽(23)
  • win10下vscode+cmake編譯C代碼操作詳解

    win10下vscode+cmake編譯C代碼操作詳解

    當(dāng)我們只有一個(gè).c文件時(shí)直接使用vscode+Code Runner插件即可完成編譯,如果我們的工程很復(fù)雜包含多個(gè).c文件時(shí)建議使用cmake來(lái)生成對(duì)應(yīng)的make,指導(dǎo)編譯器完成編譯,否則會(huì)提示各種錯(cuò)誤,如下: 實(shí)際上這些函數(shù)都是包含在其它.c文件里的,由于vscode的Code Runner插件只支持編譯

    2024年01月20日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包