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

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境的方法步驟

 更新時(shí)間:2020年10月07日 08:45:37   作者:刪庫(kù)到跑路  
這篇文章主要介紹了Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

安裝g++

Linux編譯C++程序必須安裝g++編譯器。這里使用yum方式安裝。首先切換到root賬號(hào),su - root 然后輸入密碼。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境 

執(zhí)行yum install gcc-c++(注意不是yum install g++),報(bào)錯(cuò)。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

報(bào)錯(cuò)是因?yàn)閥um需要配置正確的服務(wù)器地址,服務(wù)器是提供yum安裝包的,也被稱(chēng)作yum源。配置yum源的配置文件在/etc/yum.repos.d/目錄下,可以看到系統(tǒng)自帶了兩個(gè)文件。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

cat 文件名稱(chēng),會(huì)打印文件全部?jī)?nèi)容??梢钥吹絻蓚€(gè)文件要么沒(méi)配置,要么地址是無(wú)法訪問(wèn)通的。
可以從網(wǎng)上下載國(guó)內(nèi)大廠提供的yum源地址。我這里下載好了163網(wǎng)易提供的源地址文件CentOS6-Base-163.repo。
使用ftp工具上傳CentOS6-Base-163.repo的時(shí)候報(bào)了個(gè)錯(cuò),因?yàn)槲业顷慺tp使用的不是root賬號(hào),而上傳文件的目錄只有root有權(quán)限訪問(wèn)

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

改用root登陸ftp工具,成功上傳

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

現(xiàn)在試試yum命令

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

這次有返回結(jié)果了,輸入y,然后回車(chē),自動(dòng)進(jìn)行下載安裝。后面會(huì)有個(gè)更新的提示,也輸入y回車(chē),最后信息顯示安裝成功。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

執(zhí)行g(shù)++ --version命令試試

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

g++安裝成功。

編譯運(yùn)行C++源代碼

ftp將冒泡排序的代碼文件create_bubblesort.cc上傳到Linux,代碼如下

#include<iostream>
#include<string>
using namespace std;

void BubbeSort(int arr[], int n)
{
 int i, j, temp;
 bool exchange;
 for(i = 0; i < n; i++)
 {
  exchange = false;
  for(j = n - 1; j >= i; j--)//前i個(gè)是最大的i個(gè)
  {
   if(arr[j] < arr[j-1])
   {
    temp = arr[j];
    arr[j] = arr[j-1];
    arr[j-1] = temp;
    exchange = true;
   }
  }
  if(!exchange)
   return;
 }
}

int main()
{
 int arr[10] = {3,8,66,3456,4654,21,88,55,99,66};
 BubbeSort(arr, 10);

 for(int i = 0; i <10; i++)
  cout<<arr[i]<<endl;

 return 0;
}

執(zhí)行g(shù)++ create_bubblesort.cc,會(huì)生成可執(zhí)行文件a.out。執(zhí)行a.out輸入排序結(jié)果。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

gdb調(diào)試

Linux調(diào)試C++代碼需要gdb。yum安裝。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

gdb調(diào)試過(guò)程如下

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

最后(gdb)環(huán)境輸入quit,按回車(chē),離開(kāi)gdb返回shell。

Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境

總結(jié)

安裝g++ gdb就完成了環(huán)境的搭建,yum源配置正確的話(huà),不會(huì)出大的問(wèn)題。

到此這篇關(guān)于Linux搭建C++開(kāi)發(fā)調(diào)試環(huán)境的方法步驟的文章就介紹到這了,更多相關(guān)Linux搭建C++內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • opencv實(shí)現(xiàn)三幀差法解析

    opencv實(shí)現(xiàn)三幀差法解析

    這篇文章主要介紹了opencv實(shí)現(xiàn)三幀差法的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 深入HRESULT與Windows Error Codes的區(qū)別詳解

    深入HRESULT與Windows Error Codes的區(qū)別詳解

    本篇文章是對(duì)HRESULT與Windows Error Codes的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 詳解C++ STL vector容器訪問(wèn)元素的幾種方式

    詳解C++ STL vector容器訪問(wèn)元素的幾種方式

    這篇文章主要介紹了詳解C++ STL vector容器訪問(wèn)元素的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • C++ for循環(huán)與nullptr的小知識(shí)點(diǎn)分享

    C++ for循環(huán)與nullptr的小知識(shí)點(diǎn)分享

    這篇文章主要是來(lái)和大家介紹一些C++中的小知識(shí)點(diǎn),本文分享的是for循環(huán)與nullptr,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-05-05
  • 使用C語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)數(shù)組Vector

    使用C語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)數(shù)組Vector

    這篇文章主要為大家詳細(xì)介紹了使用C語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)數(shù)組Vector的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C++迭代器失效解決辦法詳解

    C++迭代器失效解決辦法詳解

    這篇文章主要介紹了迭代器失效的概念,以及在vector、list和map等容器中插入和刪除操作導(dǎo)致迭代器失效的情況,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • 一篇文章帶你掌握C++虛函數(shù)的來(lái)龍去脈

    一篇文章帶你掌握C++虛函數(shù)的來(lái)龍去脈

    虛函數(shù)主要通過(guò)V-Table虛函數(shù)表來(lái)實(shí)現(xiàn),該表主要包含一個(gè)類(lèi)的虛函數(shù)的地址表,可解決繼承、覆蓋的問(wèn)題,下面這篇文章主要給大家介紹了如何通過(guò)一篇文章帶你掌握C++虛函數(shù)的來(lái)龍去脈,需要的朋友可以參考下
    2022-10-10
  • C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法示例

    C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法示例

    這篇文章主要介紹了C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法,結(jié)合實(shí)例形式分析了C++遞歸函數(shù)與逆序棧的相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • C++ Cartographer源碼中關(guān)于Sensor的數(shù)據(jù)走向深扒

    C++ Cartographer源碼中關(guān)于Sensor的數(shù)據(jù)走向深扒

    這篇文章主要介紹了C++ Cartographer源碼中關(guān)于Sensor的數(shù)據(jù)走向,整個(gè)Cartographer源碼閱讀是很枯燥的, 但絕對(duì)是可以學(xué)到東西的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-03-03
  • 淺談Qt信號(hào)槽與事件循環(huán)的關(guān)系

    淺談Qt信號(hào)槽與事件循環(huán)的關(guān)系

    本文主要介紹了Qt信號(hào)槽與事件循環(huán)的關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

金昌市| 江山市| 壶关县| 高密市| 菏泽市| 新民市| 宁化县| 新河县| 正蓝旗| 津南区| 夏河县| 望谟县| 汝城县| 井研县| 靖西县| 枝江市| 炉霍县| 石家庄市| 望都县| 平塘县| 石城县| 襄汾县| 金川县| 铜山县| 高陵县| 株洲县| 长泰县| 醴陵市| 眉山市| 和田市| 彭山县| 库尔勒市| 宁波市| 易门县| 高密市| 儋州市| 崇礼县| 洞头县| 永春县| 东辽县| 漠河县|