1. 程式人生 > >Ubuntu下eclipse編譯除錯帶makefile的c++專案原始碼

Ubuntu下eclipse編譯除錯帶makefile的c++專案原始碼

  1. 新建c++專案,File-New-C++ Project,project name隨意填,在Project type裡面選擇Makefile project-Empty Project,右邊選Linux GCC,finish。
    這裡寫圖片描述
  2. 建好c++專案後,將下載下來的帶makefile的c++原始碼下所有檔案複製到新建c++專案目錄下,選中專案F5重新整理,開啟makefile檔案,若要除錯程式碼,則需在編譯的時候新增引數-g(注意,複製過來的檔案可能沒許可權修改,在終端執行sudo chmod -R 777 新建的C++專案目錄),然後點選選單欄project-Build All,便會自動按照原始碼的makefile檔案定義的規則進行編譯,編譯好後目錄下面會增加一個ELF目標檔案,接下來便可執行專案。編譯前、編譯中和編譯後的結果如下:
    這裡寫圖片描述

    這裡寫圖片描述
    這裡寫圖片描述
  3. 執行/除錯時帶引數的設定,依次點選選單欄Run-Run Configurations/Debug Configurations,右鍵點選C/C++ Application-New,若前面編譯成功,此時會自動增加一個編譯生成的ELF可執行檔案,選擇右邊選項卡Arguments,在Program arguments裡面輸入你命令列需要帶的引數,例如命令./nucleus -e /bin/ls -d linear -i idainfo.py,我的配置如下:
    這裡寫圖片描述
    這裡寫圖片描述

最後附上成功執行/除錯的結果圖一張:
這裡寫圖片描述

相關推薦

Ubuntueclipse編譯除錯makefile的c++專案原始碼

新建c++專案,File-New-C++ Project,project name隨意填,在Project type裡面選擇Makefile project-Empty Project,右邊選Linu

Ubuntueclipse編譯c/c++環境配置

1,下載帶CDT外掛的eclipse版本        sudo apt-get install eclipse-cdt 2,安裝後啟動建立c++專案,然後在/project/properties下修改相關配置如下圖。不然會出現

關於Ubuntugcc編譯-lsqlite3出現錯誤的解決方法

如下錯誤: /usr/bin/ld: 找不到 -lsqlite3 collect2: error: ld returned 1 exit status Makefile:16: recipe for target 'FrontServer' failed make: ***

UbuntuEclipse安裝反編譯外掛JadClipse

(1)下載jad 下載地址:http://www.varaneckas.com/jad 把下載後的jad解壓到/home/www/jad目錄,我的eclipse安裝在/home/www/eclipse目錄。cd到/home/www/jad目錄,執行./jad,輸出版本和幫助

Ubuntu Bitcoin編譯,單步除錯環境搭建(step by step)

為了不被時代拋棄,連一聲再見都不說。最近開始研究bitcoin,主要是對C++比較熟。學習一項新技術,為達到效果,根據個人經驗從下面三個方面入手: 1. 買一本介紹原理的書,系統的瞭解,為什麼?因為書是別人智慧的總結,是一個完整的系統知識,站在前人肩膀遠勝過網路碎片化知識。

關於在ubuntueclipse中c++11支援和編譯執行c++11報錯的解決方法

最近準備升級專案中的c++執行緒部分程式碼用c++11簡單重構一下,結果測試demo直接就報錯~ 百度和谷歌了一部分還是沒有解決這個問題~ 最後經過研究eclipse的自動編譯~終於搞定了~ 首先按照網上說的~ http://hkllzh.iteye.com/blog/1

Ubuntu Eclipse 安裝SVN

path size add library 內容 svn 註意 -- xms 如果尚未安裝Eclipse,先安裝;也可以直接下載Google提供的ADT Bundle。 sudo apt-get install eclipse 安裝Subversion sudo apt-g

Ubuntu Eclipse 桌面圖標創建

chm class spa eve nco terminal eclipse 自己 icon $ sudo gedit /usr/share/applications/eclipse.desktop 文件中添加以下內容: [Desktop Entry] Encodi

ubuntu交叉編譯mono

local config ubuntu16 align 交叉編譯 disable vfp ces ati 環境:ubuntu16.04 配置: CC=arm-linux-yourabi-gcc CFLAGS="-march=armv7-a -mfloat-abi=softf

ubuntu交叉編譯ffmpeg

-s extra cast miss lar har share security project 環境:ubuntu16.04 交叉編譯器版本:4.8.3 依賴x264,lame x264: 1.wget ftp://ftp.videolan.org/pub/x264/s

ubuntuVS code除錯js程式碼設定

一、前期準備 VS code下載安裝:在Ubuntu Software中搜索“vs code”下載 .NET環境配置: https://www.microsoft.com/net/learn/dotnet/hello-world-t

ubuntu make 編譯錯誤:undefined reference to cv::line

在編譯一個專案時候出現 “undefined reference to cv::line” 的錯誤,是在連結其中一個靜態庫的時候出現的錯誤,錯誤如下: /home/build/lib/libapriltags.a(TagDetection.cc.o): In function `AprilTag

ubuntudlib編譯C++(共享庫)及使用,即cmake編譯dlib開原始檔的步驟和檔案結構,

一、cmake的工作機制         使用CMake很簡單。 構建過程是通過建立一個或多個CMakeLists檔案(實際上是CMakeLists.txt,但本指南將在大多數情況下脫離擴充套件)控制在專案的每個目錄中。

ubuntuc++編譯連結caffe的工程

最近在做深度網路相關的專案,我們通常可以從github上download很多相關的原始碼,但是在我們的機子上編譯的時候通常會遇到很多問題,將我最近踩的坑做了一些總結,希望對大家有所幫助。 1.如果直接g++  ×××.cpp 出現下面或者是出現某種語法錯誤之類的 [Cli

Ubuntu 真機除錯

將手機插入,可是在Eclipse中顯示的是“不能識別” 在Termial 中使用adb devices 顯示的是No permission 解決辦法: 在/etc/udev/rules.d/目錄下建立50-android.rules規則檔案,內容如下: SUBSYSTEM==”

VSCode WindowsVSCode編譯除錯c/c++更新launch和tasks 2018.03.27

新的launch.json // Available variables which can be used inside of strings. // ${workspaceRoot}: the root folder of the team // ${f

【VSCode】WindowsVSCode編譯除錯c/c++【更新】

————————– 2017.06.10 更新————————- 便攜版已更新,點此獲取便攜版 用於cpptools外掛的配置檔案更新 更新的launch.json // Available variables which can be used inside of strings. // ${work

ubuntu編譯教程 apktool,smali,dex2jar,jd-gui

本文講解下反編譯三個工具的安裝及使用,附件java得安裝(apktool需要java環境)。 一、java安裝(java8為例) 以下四部(參考問題解決方法),順序來,下載過程會比較慢,耐心等待: sudo apt-get install python-soft

Ubuntu Eclipse沒有選單的解決辦法

在Ubuntu上使用eclipse居然沒有選單欄,鬱悶哦!其實很簡單,按照下面的步驟來做就行了: vim  /etc/profile 在裡面加上這句話: export UBUNTU_MENUPROX

ubuntu 使用 putty 除錯

Ubuntu的機子上,插上USB2COM線,準備開工。 檢查USB2COM在本機上的tty檔名,輸入命令: $ dmesg 注意到尾部有類似於如下資訊 [ 4858.701759] usb 1-1.1: new full-speed USB device n