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

C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建

這篇具有很好參考價(jià)值的文章主要介紹了C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、源碼下載

二、源碼編譯

??????? 2.1 OpenCV源碼下載

??????? 2.2 cmake安裝(非必要)

????????2.3 opencv安裝依賴及支持模塊查看

??????? 2.4 安裝pkgconfig包

??????? 2.5 安裝opencv依賴包

??????? 2.6 真正安裝opencv包開始

??????? 2.7 opencv環(huán)境路徑配置

三、案例測試

??????? 3.1 案例設(shè)計(jì)

??????? 3.2 編譯測試


一、源碼下載

??????? opencv可以在官網(wǎng)(Courses - OpenCV)、github、gitee下載源碼編譯自己所需要的特定功能的庫,也可以在SourceForge獲得已經(jīng)編譯好的庫直接應(yīng)用。

??????? gitee鏡像:opencv: Open Source Computer Vision Library

??????? 建議用國內(nèi)鏡像:git clone git@gitee.com:mirrors/opencv.git

??????? cmake下載:Index of /files,自行下載需要的版本,不同的opencv版本編譯需要不同的cmake版本要求,建議2.8.12以上,這是opecv42的版本。

二、源碼編譯

??????? 2.1 OpenCV源碼下載

????????本文采用的是vmware15安裝了centos7的Linux系統(tǒng),預(yù)先安裝好了git工具。進(jìn)入系統(tǒng)內(nèi),打開命令工具,下載源碼:

git clone git@gitee.com:mirrors/opencv.git
git clone git@gitee.com:cubone/opencv_contrib.git

??????? 源碼下載完成后,進(jìn)入opencv目錄,打開CmakeLists.txt,可以看到不同opencv版本所需要的cmake版本要求:

#
# Configure CMake policies
#
if(POLICY CMP0026)
  cmake_policy(SET CMP0026 NEW)
endif()

if(POLICY CMP0042)
  cmake_policy(SET CMP0042 NEW)  # CMake 3.0+ (2.8.12): MacOS "@rpath" in target's install name
endif()

if(POLICY CMP0046)
  cmake_policy(SET CMP0046 NEW)  # warn about non-existed dependencies
endif()

if(POLICY CMP0051)
  cmake_policy(SET CMP0051 NEW)
endif()

if(POLICY CMP0054)  # CMake 3.1: Only interpret if() arguments as variables or keywords when unquoted.
  cmake_policy(SET CMP0054 NEW)
endif()

if(POLICY CMP0056)
  cmake_policy(SET CMP0056 NEW)  # try_compile(): link flags
endif()

if(POLICY CMP0066)
  cmake_policy(SET CMP0066 NEW)  # CMake 3.7: try_compile(): use per-config flags, like CMAKE_CXX_FLAGS_RELEASE
endif()

if(POLICY CMP0067)
  cmake_policy(SET CMP0067 NEW)  # CMake 3.8: try_compile(): honor language standard variables (like C++11)
endif()

if(POLICY CMP0068)
  cmake_policy(SET CMP0068 NEW)  # CMake 3.9+: `RPATH` settings on macOS do not affect `install_name`.
endif()

if(POLICY CMP0075)
  cmake_policy(SET CMP0075 NEW)  # CMake 3.12+: Include file check macros honor `CMAKE_REQUIRED_LIBRARIES`
endif()

if(POLICY CMP0077)
  cmake_policy(SET CMP0077 NEW)  # CMake 3.13+: option() honors normal variables.
endif()

??????? 因此如果需要某個(gè)opencv版本,需要自行下載相關(guān)版本支持。

??????? 2.2 cmake安裝(非必要)

????????本文安裝的是cmake-3.25.3版本:

wget https://cmake.org/files/v3.25/cmake-3.25.3.tar.gz --no-check-certificate
//root
//可以先刪除舊版本(非必要):yum remove -y cmake
cp cmake-3.25.3.tar.gz /usr/local/
tar zxvf cmake-3.25.3.tar.gz 
mv cmake-3.25.3 cmake
cd cmake/
./configure 
make && make install

??????? 然后修改profile,設(shè)置cmake路徑

gedit /etc/profile
//修改,例如在文末加入:
export PATH=$PATH:/usr/local/cmake/bin
//使其生效
source /etc/profile
//測試
cmake --version
//完成后刪除安裝包
rm -f /usr/local/cmake-3.25.3.tar.gz 

C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建

????????2.3 opencv安裝依賴及支持模塊查看

??????? 創(chuàng)建編譯輸出目錄,然后通過cmake命令創(chuàng)建Makefile文件

//opencv所在父目錄
mkdir build_opencv
cd  build_opencv
//按需要添加模塊支持
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv
//輸出Makefile文件
//make help命令可以查看支持哪些模塊
例如:
The following are some of the valid targets for this Makefile:
... all (the default if no target is provided)
... clean
... depend
... edit_cache
... install
... install/local
... install/strip
... list_install_components
... package
... package_source
... rebuild_cache
... test
......

??????? 安裝時(shí)前仔細(xì)閱讀cmake命令的輸出信息,查看是否由缺失的包沒有支持到,例如: C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建

??????? 在cmake命令輸出結(jié)論,仔細(xì)斟酌那些我們需要的功能及依賴是否支持到,例如圖形窗口方面需要gtk、vtk等支持的,又例如視頻需要FFMPEG支持,等等。相比起windows,opencv在linux下安裝主要就是明確需要哪些opencv模塊,這些模塊需要安裝哪些依賴包

??????? 2.4 安裝pkgconfig包

??????? 前往Index of /releases去下載pkg-config包:

//指令安裝,本文安裝方式
yum -y install pkgconfig
//安裝完后,路徑/usr/lib64/pkgconfig,/usr/share/pkgconfig

//如果版本不合適,手動(dòng)下載安裝
wget https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz --no-check-certificate
//解壓
tar -zxvf pkg-config-0.29.2.tar.gz 
//配置
cd pkg-config-0.29.2/
./configure --prefix=/usr/local/pkg-config --with-internal-glib 
//編譯
make
//root 用于
make install
//安裝路徑在/usr/local/pkg-config
whereis pkgconfig

??????? 2.5 安裝opencv依賴包

??????? 安裝GTK等,centos7支持yum命令直接安裝

yum -y install epel-release
yum -y install gtk2 gtk2-devel gtk2-devel-docs
yum -y install libpng-devel
yum -y install jasper-devel
yum -y install openexr-devel
yum -y install libwebp-devel
yum -y install libjpeg-turbo-devel 
yum -y install libtiff-devel 
yum -y install tbb-devel eigen3-devel
yum -y install boost boost-thread boost-devel
yum -y install libgnomeui-devel
yum -y install libv4l-devel
yum -y install libdc1394-devel
yum -y install gstreamer-plugins-base-devel
yum -y install python-devel numpy
yum -y install gnome-devel gnome-devel-docs

#yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
#yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
#rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
#yum -y install ffmpeg ffmpeg-devel

??????? 安裝好一些依賴包后,重新cmake一下,查看這些包是否被找到,下列cmake指令僅參考,請(qǐng)按自行系統(tǒng)環(huán)境及所需配置,相關(guān)宏請(qǐng)查看源碼的CMakeLists.txt文件確認(rèn):

cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=OFF \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules/ \
-D WITH_GTK=ON \
-D ENABLE_CXX11=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D WITH_CUDA=OFF \
-D BUILD_opencv_cudacodec=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D WITH_EIGEN=OFF \
-D WITH_VTK=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_opencv_python2=OFF \
../opencv

??????? 2.6 真正安裝opencv包開始

????????編譯整個(gè)opencv是一個(gè)費(fèi)時(shí)間的事,如果開發(fā)者只想使用某個(gè)模塊,可以按需編譯,例如:

[***@pyfree build_opencv]$ make -j2 opencv_core
[ 14%] Built target ittnotify
[100%] Built target opencv_core
[***@pyfree build_opencv]$ 

??????? 由于cmake時(shí)沒有指定編譯靜態(tài)庫,因此默認(rèn)編譯的是動(dòng)態(tài)庫。編譯完成后,就可以切換到root用戶下進(jìn)行安裝:

//默認(rèn)編譯
make
//安裝
su root
//密碼
make install

??????? PS,如果沒有相關(guān)依賴包,很多模塊opencv在cmake配置時(shí)就取消掉了,因此編譯出來的包有限,如果沒有您想要的包或庫,可能需要反復(fù)cmake和make、make install直接重復(fù),因此這個(gè)編譯包最好不要再安裝完成后進(jìn)刪除,需要等待版本安裝穩(wěn)定后再說。

??????? 2.7 opencv環(huán)境路徑配置

??????? 由于cmake時(shí)指定/usr/local安裝路徑,因此采用的默認(rèn)安裝路徑 :

OpenCV 默認(rèn)安裝路徑是/usr/local目錄下, 相關(guān)文件部署情況:
    /usr/local/bin - executable files
    /usr/local/lib - libraries (.so)
    /usr/local/cmake/opencv4 - cmake package
    /usr/local/include/opencv4 - headers
    /usr/local/share/opencv4 - other files

//由于cmake配置時(shí),沒有做安裝目錄指定,采用默認(rèn)路徑,也沒有指定編譯靜態(tài)庫,默認(rèn)的是動(dòng)態(tài)庫編譯

???????? 對(duì)于opencv,我們開發(fā)者最主要的就是頭文件及庫路徑需要關(guān)注,本文的存放路徑及相關(guān)內(nèi)容信息如下:

//頭文件所在位置
[root@pyfree ***]# ls /usr/local/include/opencv4/opencv2/
calib3d      features2d      highgui.hpp    objdetect           stitching.hpp
calib3d.hpp  features2d.hpp  imgcodecs      objdetect.hpp       video
core         flann           imgcodecs.hpp  opencv.hpp          video.hpp
core.hpp     flann.hpp       imgproc        opencv_modules.hpp  videoio
cvconfig.h   gapi            imgproc.hpp    photo               videoio.hpp
dnn          gapi.hpp        ml             photo.hpp
dnn.hpp      highgui         ml.hpp         stitching
[root@pyfree ***]# 
//動(dòng)態(tài)庫文件位置
[root@pyfree ***]# ls /usr/local/lib64 | grep libopencv
libopencv_calib3d.so
libopencv_calib3d.so.407
libopencv_calib3d.so.4.7.0
libopencv_core.so
libopencv_core.so.407
libopencv_core.so.4.7.0
libopencv_dnn.so
libopencv_dnn.so.407
libopencv_dnn.so.4.7.0
libopencv_features2d.so
libopencv_features2d.so.407
libopencv_features2d.so.4.7.0
libopencv_flann.so
libopencv_flann.so.407
libopencv_flann.so.4.7.0
libopencv_gapi.so
libopencv_gapi.so.407
libopencv_gapi.so.4.7.0
libopencv_highgui.so
libopencv_highgui.so.407
libopencv_highgui.so.4.7.0
libopencv_imgcodecs.so
libopencv_imgcodecs.so.407
libopencv_imgcodecs.so.4.7.0
libopencv_imgproc.so
libopencv_imgproc.so.407
libopencv_imgproc.so.4.7.0
libopencv_ml.so
libopencv_ml.so.407
libopencv_ml.so.4.7.0
libopencv_objdetect.so
libopencv_objdetect.so.407
libopencv_objdetect.so.4.7.0
libopencv_photo.so
libopencv_photo.so.407
libopencv_photo.so.4.7.0
libopencv_stitching.so
libopencv_stitching.so.407
libopencv_stitching.so.4.7.0
libopencv_videoio.so
libopencv_videoio.so.407
libopencv_videoio.so.4.7.0
libopencv_video.so
libopencv_video.so.407
libopencv_video.so.4.7.0
[root@pyfree ***]# 

????????將動(dòng)態(tài)庫加入庫路徑:

//下面指令需要安裝pkgconfig包,以及opencv開啟-D OPENCV_GENERATE_PKGCONFIG=ON 支持
ln -sf /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
ldconfig
//--1--,root
gedit /etc/profile
//修改PKG_CONFIG_PATH,需要已經(jīng)安裝pkgconfig包
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64/pkgconfig:/usr/share/pkgconfig
//修改LD_LIBRARY_PATH,將opencv庫路徑加入,例如文末加入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64:/usr/lib64:/lib64
//修改保存,關(guān)閉文件,運(yùn)行以下命令生效
 source /etc/profile
//--2--,root
cd /etc/ld.so.conf.d/
vi opencv.conf
//或:gedit /etc/ld.so.conf.d/opencv.conf
//添加opencv動(dòng)態(tài)庫路徑在文件中,如/usr/local/lib64
//配置生效,運(yùn)行以下命令
ldconfig    

??????? 有些版本安裝了gtk等包后,會(huì)產(chǎn)生依賴錯(cuò)誤,造成啟動(dòng)時(shí)logout錯(cuò)誤界面,這是需要ctrl+alt+F2 進(jìn)入命令模式,然后輸入root 賬號(hào)和密碼。

root
#輸入密碼
yum update
#...等待
輸入 y

??????? 更新后重啟,可能會(huì)產(chǎn)生一個(gè)新版本內(nèi)核,啟動(dòng)時(shí),最好選擇原來的內(nèi)核版本來登錄(就是我們?cè)瓉戆惭b了一系列opencv相關(guān)軟件包的版本)。

三、案例測試

??????? 3.1 案例設(shè)計(jì)

??????? 工程目錄如下:

#一個(gè)讀取圖片的測試項(xiàng)目
test 
    bin
        1.png        #png圖片
        2.bmp        #bmp圖片
    src
        main.cpp
    Makefile_linux

??????? main.cpp

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
    if( argc != 2)
    {
     cout <<" Usage: " << argv[0] << " ImageToLoadAndDisplay" << endl;
     return -1;
    }
    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file
    if( image.empty() ) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl ;
        return -1;
    }
    namedWindow( "Display window", WINDOW_AUTOSIZE ); // Create a window for display.
    imshow( "Display window", image ); // Show our image inside it.
    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

??????? Makefile_linux工程配置信息如下:

#/bin/sh
CX= g++

BIN 		:= ./bin
TARGET      := testlinux.exe
FLAGS		:= -std=c++11
SRCDIR 		:= ./src
INCLUDEDIR 	:= -I"/usr/local/include/opencv4" 
DLLDIR		:= "/usr/local/lib64"
LIBDIR		:= -L $(DLLDIR) -lopencv_core -lopencv_highgui -lopencv_imgcodecs
#LIBDIR		:= $(DLLDIR)/libopencv_core.so $(DLLDIR)/libopencv_highgui.so $(DLLDIR)/libopencv_imgcodecs.so
source		:= $(wildcard $(SRCDIR)/*.cpp) 

$(TARGET) :
	$(CX) $(FLAGS) $(INCLUDEDIR) $(source) $(LIBDIR) -o $(BIN)/$(TARGET) 

clean:
	rm  $(BIN)/$(TARGET)

??????? 3.2 編譯測試

????????運(yùn)行makfe -f Makefile_linux命令進(jìn)行編譯

[***@pyfree test]$ make -f Makefile_linux 
g++  -std=c++11 -I"/usr/local/include/opencv4"  ./src/main.cpp  -L "/usr/local/lib64" -lopencv_core -lopencv_highgui -lopencv_imgcodecs -o ./bin/testlinux.exe 
[***@pyfree test]$ 

??????? 編譯完成后會(huì)在bin目錄下輸出程序,運(yùn)行該程序:
?

    cd bin
    ./testlinux.exe 1.png

C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建

        ./testlinux.exe 2.bmp

C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建文章來源地址http://www.zghlxwxcb.cn/news/detail-460430.html

到了這里,關(guān)于C/C++開發(fā),linux下OpenCV+gcc+cmake編譯環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • Opencv Win10+Qt+Cmake 開發(fā)環(huán)境搭建

    Opencv Win10+Qt+Cmake 開發(fā)環(huán)境搭建

    官網(wǎng)下載Opencv安裝包 雙擊下載的軟件進(jìn)行解壓 3. 系統(tǒng)環(huán)境變量添加 創(chuàng)建一個(gè)新的Qt項(xiàng)目(Non-Qt Project) 打開創(chuàng)建好的項(xiàng)目中的CMakeLists.txt,添加如下代碼 main.cpp中添加以下代碼 點(diǎn)擊運(yùn)行,顯示圖像則說明環(huán)境搭建成功

    2024年02月15日
    瀏覽(24)
  • Ubuntu 22.04 搭建arm-linux-gcc交叉編譯環(huán)境

    Ubuntu 22.04 搭建arm-linux-gcc交叉編譯環(huán)境

    如果使用的是64位的Ubuntu系統(tǒng),建議直接安裝64位的arm-linux-gcc交叉編譯器 下載地址: https://pan.baidu.com/s/14-lQpsXuEyCcHNHcTXcOyA 提取碼: 55at 0. 注意在終端進(jìn)行粘貼的操作為【Ctrl+shift+v】!! 把下載好的安裝包移動(dòng)到根目錄下的tmp目錄中(/tmp):在【其他位置】中的【計(jì)算機(jī)】中找

    2024年02月05日
    瀏覽(44)
  • 【Linux環(huán)境基礎(chǔ)開發(fā)工具】編譯器-gcc/g++

    【Linux環(huán)境基礎(chǔ)開發(fā)工具】編譯器-gcc/g++

    上一篇博客, 我們學(xué)習(xí)了vim編輯工具,學(xué)會(huì)了怎么寫代碼, 這篇文章,我將分享代碼該怎么編譯的問題。 目錄 寫在前面: 1. gcc和g++介紹 2. gcc是如何編譯程序的 1. 預(yù)處理 2. 編譯 3. 匯編 4. 鏈接 3. gcc的選項(xiàng)介紹 4. 我們使用的函數(shù)是哪來的 5. 我們的.o文件和庫是如何鏈接的?

    2024年02月10日
    瀏覽(58)
  • windows下qt creator 配置編譯環(huán)境gcc,g++,gdb,cmake

    windows下qt creator 配置編譯環(huán)境gcc,g++,gdb,cmake

    MSVC :即Microsoft Visual C++ Compiler,即微軟自己的編譯器 MinGW :我們都知道GNU在Linux下面鼎鼎大名的gcc/g++,MinGW則是指Minimalist GNU for Windows的縮寫 這里我們選擇MinGW,至于Qt中,這兩種模式的區(qū)別,自行查閱相關(guān)資料 在Qt 安裝完成之后,gcc.exe,g++.exe,qmake.exe就已經(jīng)有了,我們可

    2024年02月09日
    瀏覽(24)
  • 使用arm-none-eabi-gcc編譯器搭建STM32的Vscode開發(fā)環(huán)境

    make:Windows中沒有make,但是可以通過安裝MinGW或者M(jìn)inGW-w64,得到make。 gcc-arm-none-eabi:建議最新版,防止調(diào)試報(bào)錯(cuò) OpenOCD vscode cubeMX Arm Assembly:匯編文件解析 C/C++:c語言插件 Cortex-Debug:調(diào)試插件 gcc-arm-none-eabibin OpenOCDbin 建議MinGW-make工具重命名為make.exe并添加到gcc-arm-none-eabi

    2024年02月06日
    瀏覽(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)境 前面的文章中提到過通過修改settings.json文件和tasks.json文件可以完成多個(gè)源文件程序編譯運(yùn)行,但是如果源文件較多,每次都

    2024年01月17日
    瀏覽(19)
  • CMake rv1109交叉編譯環(huán)境搭建

    準(zhǔn)備安裝包VMware-workstation-full-15.5.1-15018445.exe 下載地址 安裝 參考資料 準(zhǔn)備安裝包ubuntu-18.04.4-desktop-amd64.iso 下載地址 安裝 參考資料 準(zhǔn)備安裝包rv1109_toolchain_release.tar.bz2 下載地址 解壓安裝包rv1109_toolchain_release.tar.bz2 運(yùn)行安裝包腳本安裝 配置環(huán)境變量~/.bashrc 安裝結(jié)果檢查 如下

    2024年02月10日
    瀏覽(47)
  • Windows環(huán)境利用QT+CMake編譯mingw版本的opencv

    Windows環(huán)境利用QT+CMake編譯mingw版本的opencv

    Opencv官網(wǎng)沒有提供mingw版本的opencv庫,所以需要自己編譯,下面是編譯過程,32位64位方法類似。 可以直接下載編譯好的mingw版本opencv4.4: 使用CMAKE3.22+QT5.13編譯后的opencv4.4(32位的)資源-CSDN文庫 如果網(wǎng)絡(luò)不好,可能會(huì)需要自己手動(dòng)下載下面的文件:? opencv_videoio_ffmpeg.dll+ope

    2024年02月13日
    瀏覽(47)
  • linux下使用gcc編譯工具出現(xiàn)“命令未找到”或“沒有那個(gè)文件或目錄”等提示

    linux下使用gcc編譯工具出現(xiàn)“命令未找到”或“沒有那個(gè)文件或目錄”等提示

    在linux系統(tǒng)中使用gcc編譯工具對(duì)C程序進(jìn)行編譯時(shí),報(bào)錯(cuò)顯示“gcc命令未找到”或“沒有那個(gè)文件或目錄”,而此時(shí)你確定已經(jīng)安裝了gcc編譯工具,這大概率是因?yàn)橄到y(tǒng)未能找到gcc命令的安裝位置所導(dǎo)致的,需要將gcc的安裝路徑添加到PATH環(huán)境變量中,解決方法如下: ? ? ? ?

    2024年02月08日
    瀏覽(22)
  • 【VSCode】Windows環(huán)境下,VSCode 搭建 cmake 編譯環(huán)境(通過配置文件配置)

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

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

    2024年02月03日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包