1. 程式人生 > >Ubuntu(Linux)使用Eclipse搭建C/C++編譯環境

Ubuntu(Linux)使用Eclipse搭建C/C++編譯環境

這兩天,給自己電腦弄了雙系統,除了原來的Windows 7系統外,裝上了Linux系統,使用的版本是Ubuntu(點選可到相應的下載頁面)。開始我裝的Linux版本是fedora9,對於一個根本沒接觸過Linux系統的人而言,使用fedora,簡直讓人崩潰。更崩潰的是,我用的英文版。沒的辦法,又重新下載Linux,刻碟。裝系統。裝系統的時候也出了點問題,不過都是小問題,一下子就解決了,如果有人搜到這篇文章,遇到了問題,可留言詢問,說不定我能幫忙解決哈。

       入正題了。
  首先是安裝Eclipse,方法有兩種:
       第一種是通過Ubuntu自帶的程式安裝功能安裝Eclipse,應用程式->Ubtuntu軟體中心,搜Eclipse安裝即可。

       第二種方法是用命令:應用程式->附件->終端
                                       然後輸入(中間可能需要你輸入密碼):
                                       sudo apt-get install eclipse
                                       sudo apt-get install eclipse-pde
                                       sudo apt-get install eclipse-jdt

  解釋:
       這個命令是在解決安裝CDT(也就是能編譯C/C++程式碼的外掛)問題時搜到的一個博文裡面的,其原文地址為:ubuntu上使用eclipse進行C/C++程式碼編譯
       對於第一次接觸Linux的人說,也許不知道怎麼使用命令,或者為什麼使用命令。其實我也不是特別清楚,但我想跟系統有關吧,像Windows安裝軟體,都是exe格式的,然後雙擊,下一步下一步就可以,但是Linux應該是為了安全考慮或者什麼的,需要使用命令來安裝。 Ubuntu算是好的了,安裝軟體相對而言比較方便。像我剛開始耍的fedora,安裝軟體,簡直讓人崩潰,總是會少點依賴的庫。使用命令安裝軟體,先要開啟,終端(相當於DOS,或者說Windows附件裡面的命令提示符),終端在應用程式->附件->終端。在終端裡面輸入密碼,不像Windows那樣,會有顯示,比如像*那樣的。如果在輸入密碼的時候,終端無任何符號顯示,別擔心,其實你剛才輸入的都已經在終端上了,只是沒有顯示而已。繼續輸就是了,然後按下Enter鍵。

注意:
       使用第一種方法安裝時候,在安裝CDT外掛過程中,有可能會出現下面的錯誤
       An error occurred while installing the items
       session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]org.eclipse.ant.ui 3.4.1.v20090901_r351, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).
       The artifact file for osgi.bundle,org.eclipse.ant.ui,3.4.1.v20090901_r351 was not found.
       我搜了一下,說是eclipse-pde或是eclipse-jdt沒安裝上。其說明的網址如下:https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/477944。全英文的。所以,如果使用第一種方法的,最好,再在終端輸入命令:
       sudo apt-get install eclipse-pde
       sudo apt-get install eclipse-jdt

再安裝CDT外掛,方法如下:
       1、啟動eclipse,
       2、選擇Help->Install New Software...,在Work with的框框下複製下面的地址:  http://download.eclipse.org/releases/galileo
       3、選擇Collaboration->Mylyn Bridge: C/C++ Development,安裝,重啟eclipse。
       4、同上述2、3,選擇Programming Languages->Eclipse C/C++ Development,都選上吧,現在硬碟不貴的。重啟eclipse,試試吧,有tutorial的。
注意:
       在安裝Mylyn Bridge: C/C++ Development,如果直接選擇安裝Eclipse C/C++ Development,會出現如下錯誤:
       Cannot complete the install because one or more required items could not be found.
       Software being installed: Mylyn Bridge: C/C++ Development 5.1.0.200909110608 (org.eclipse.cdt.mylyn.feature.group 5.1.0.200909110608)
       Missing requirement: Mylyn Bridge: C/C++ Development 5.1.0.200909110608   (org.eclipse.cdt.mylyn.feature.group 5.1.0.200909110608) requires 'org.eclipse.mylyn.context.core 3.0.0' but it could not be found

注意:要記得安裝C++必要工具,安裝的是GCC工具鏈,Make等一系列開發工具,命令如下:
   sudo apt-get install build-essential

       要不然#include標頭檔案的時候,會出現提示:Unresolved inclusion: <iostream>

       好了,Ubuntu下面,安裝Eclipse,同時裝CDT外掛,完美解決了,下面是我無意間搜到的一個帖子(CSDN的),有對CDT相關的優化設定。裡面說Eclipse的CDT智慧編輯相當強大,速度爆快。而其針對程式碼編輯的易操作性,可能是目前所有C++編輯器裡最好用的! 其重構、函式實現,都非常好用。這些是VS(不借助VC助手)和C::B所不能的。 
       帖子地址為:配置Eclipse CDT,支援VC編譯器,送分!

       呵呵,是不是的,我也不知道,不過看其發貼人,還有回帖人,都是強人,我想應該不會有很大的出入吧~既然如此,就用著玩玩咯。而且,感覺在Linux下面,做C/C++的程式設計,Eclipse的IDE很不錯。我原來玩過一段時間的eclipse,所以對這個環境還是比較熟悉。

       好了,寫完了,如果搜到這篇文章的人,需要安裝這個環境,中間出了什麼問題了。可以留言,說不定能幫忙解決哈~大家都是新手,討論討論~
       同時也搜到一篇不錯的Linux編寫C/C++的一個教程,直接點選即可:Eclipse CDT 構建第一個專案

       剛按照上面csdn的帖子對eclipse+CDT進行了一些優化,發現有些還不不必要的,而且那個帖子有點亂,我重新整理一番,如下:

一、C/C++環境配置:Window - Preferences - C/C++ 
       1、Appearance,選中Group method definitions in the Outline view
       2、 Code Style,通過New來新建一個程式碼風格,命名為qpsoft,且初始化為BSD/Allmain,然後按習慣修改一些細節。我建議是採用預設的,或許是我過去編Java編寫習慣的原因。可按自己的意願來。
       3、Editor - Content Assist - Auto-Activation - Delay(ms),原值為500,改為100,則智慧提示速度將非常快!
       4、Indexer,清空Files to index up-front的內容,修改Cache limits的值,儘可能大,可以提高速度!

 二、修改智慧提示快捷鍵:
       Window - Preferences - General - Keys,輸入Content,找到Content Assist,在Binding中修改為Shift+Space,要順手的多。
       我覺得這個可以按照自己的習慣來,呵呵。

三、其他設定
       1. Window - Preferences - General - Editors - Text Editors,選中Show line numbers,設定Print margin column為110
       2. Window - Preferences - General - Workspace,取消Build automatically,選中Save automatically before build
       對於這個設定,我有點不明白,不過我也按照他這樣設定了。如有明白的,看到這篇文章,望留言解答。

 四、通過外掛擴充套件功能
       1. 支援Subversion:Eclipse官方出品,主頁位於http://www.eclipse.org/subversive/。
       在安裝時可以通過Help->Install New Software...,在work with框框複製地址:http://download.eclipse.org/technology/subversive/0.7/update-site/       

相關推薦

[Windows驅動開發]VS2008搭建windows驅動編譯環境

開發windows驅動的第一步當然是要學會如何編譯windows驅動程式。 編譯windows程式的方式大約有以下幾種:     ● WDK提供的Build Environments: 微軟官方推薦使用WDK提供的Build Environments來對相應系統

UbuntuLinux使用Eclipse搭建C/C++編譯環境

這兩天,給自己電腦弄了雙系統,除了原來的Windows 7系統外,裝上了Linux系統,使用的版本是Ubuntu(點選可到相應的下載頁面)。開始我裝的Linux版本是fedora9,對於一個根本沒接觸過Linux系統的人而言,使用fedora,簡直讓人崩潰。更崩潰的是,我用

ubuntulinux下安裝openCVffmpeg導致的編譯不通過的解決辦法

    1.opencv-3.1.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1313:21: error: ‘CODEC_FLAG_GLOBAL_HEADER’ was not declared in this scope &nb

(後臺學習階段)SpringMvcEclipse搭建web專案

環境 Eclipse jee版--------Jdk1.6版---------tomcat7.0-X64 都是很好搞到的資源安裝配置jdk,eclipse,tomcat就不說了。直接開啟eclipse新建Dynamic web project,專案名字就叫springMVC如圖  這裡tomca

Windows下通過VMware虛擬機器安裝UbuntuLinux及常見問題解決

Windows下通過VMware虛擬機器安裝Ubuntu(Linux) 1.安裝VMware虛擬機器 2.下載Ubuntu 3.安裝Ubuntu 3.1建立新的虛擬機器 3.2自定義安裝,下一步 3.3相容性,

UbuntuLinux更改分割槽掛載點

1.解除安裝當前掛載的目錄首先檢視更改掛載點的分割槽:使用bash搜尋disks,如下圖選中要解除安裝的分割槽,檢視下方的Device(如下圖紅色矩形框標記,用來解除安裝),如圖,開啟終端,使用如下命令解除安裝sudo umount /dev/sda12.更改分割槽掛載點如果

UbuntuLinux系統下發熱及電源管理得問題

404mj.diandian.com/post/2014-03-01/40061136203 我的筆記本是win7家庭普通版,安裝了Linux現在炙手可熱的發行版Ubuntu。一開始接觸全新得作業系統,今後會遇到很多問題。今天主要討論發熱得問題。查閱了大量得知識和相關

實現window與Ubuntulinux之間的檔案傳輸

1、我下載的是filezillahttps://filezilla-project.org/download.php?type=client新建連線:伺服器地址, 使用者名稱,密碼,埠 22。之前下載過xftp不知道什麼原因沒有連線成功。2、下載安裝xshell5可以實現wi

第2章 GNS3和PacketTracer網絡模擬器3_搭建Packet tracer實驗環境

router images conf address 3.2 發送 style 廣域網 eric 3. Packet tracer實驗環境 3.1 設置網絡拓撲圖 (1)配置路由器局域網和廣域網接口,如上圖(可雙擊相應的圖標,然後在命令行或圖形界面上進行IP地址等配置)

centos6.5實踐2搭建Java Web生產環境

準備工作 已安裝centos 6.5系統 jdk下載,筆者下的是rpm版的 Tomcat下載,筆者下的是tar.gz版的 做法 安裝jdk 新建java安裝目錄 mkdir /usr/java sudo mv ‘/home/

Linux平臺下搭建Fortran並行編譯環境(SLES10 )

SLES10 Linux(kernel-2.6.16.21-0.8)平臺下搭建Fortran並行編譯環境一.Fortran編譯器的安裝Linux安裝盤一般都自帶有Fortran編譯器,在SuSe9.1以前均帶有g77,在Suse9.2以後為gfortran。但是,相對來說,由

Eclipse搭建ARM交叉編譯環境

工具安裝 eclipse版本: Version: Oxygen Release (4.7.0) 安裝ARM編譯工具 Help=>Install New Software=>add Name為 GNU ARM Eclipse Plug-ins 選擇相應

C語言資料型別表示式相關知識Linux

#include<stdio.h> int main(int argc,char**argv) { printf(“Hello Word\n"); printf(“argv[%d],%s\n”,i,argv[i]); return 0; } 計算

Android JNI程式設計——JNI概念以及C語言Dev-C++開發環境搭建、編寫HelloWorld

一:JNI是什麼呢? JNI:JNI是Java Native Interface的縮寫,它提供了若干的API實現了Java和其他語言的通訊(主要是C&C++) ,簡單來說就是Java調C

聯發科Linkit 7688 上手及在Mac下搭建OpenWrt交叉編譯環境C語言編譯Hello,World

Linkit 系列博文: 淘了一塊聯發科 Linkit 7688 DUO 開發板(99元)。 這是一塊物聯網開發板,基於聯發科 Linkit 7688晶片、同時相容Arduino. 內建OpenWrt系統、支援Wifi聯網,用於開發智慧路由器、智慧物體等。

VSCode的第一個C++程式Linux

引言 VSCode作為微軟推出的一款免費的輕量級的整合開發環境,可謂是良心之作。它擁有VS的高顏值,而且像瑞士軍刀一樣,擁有豐富的外掛,c/c++、java、python、js、html等等,它都能輕鬆駕馭。 目錄 安裝 VSC

C語言呼叫 JavaLinux

一、書寫C檔案,模擬JDK中自帶的java命令 #include <jni.h> #include <stdlib.h> #include <stdio.h> int main(int argc, char*argv[])  {

linux——命令列建立c程式並編譯

gcc表示翻譯官、翻譯組織一、用命令列建c檔案1、vi 檔名.檔案格式   eg: vi a.c 回車//建立c檔案2.儲存退出(ESC,:wq)寫完內容後,按“ESC”,然後“:”,輸入“wq”儲存退出3、開啟檔案(gedit 檔名.檔案格式)gedit a.c  //進入

使用 CJSON 在C語言中進行 JSON 的創建和解析的實例講解

orm ret ear bject str 忘記 else aid 百度 使用 CJSON 在C語言中進行 JSON 的創建和解析的實例講解 本文用代碼簡單介紹cjson的使用方法,1)創建json,從json中獲取數據。2)創建json數組和解析json數

基於tomcat的solr環境搭建Linux

column def ews web 排序 publish text height lte ?? solr是基於lucene的一個全文檢索服務器,提供了一些類似webservice的API接口,用戶可以通過http請求solr服務器,進行索引的建立和索引的搜索。索引建立的