㈠ 讓eclipse自動編譯
eclipse在項目發布時,tomcat伺服器中的文件沒有被重新載入,原因是文件沒有被重新編譯,讓eclipse自動編譯,需要經過以下幾個步驟的操作:
1、在project中勾選build Automatically 發布時自動編譯,而build All是手動編譯。
㈡ 如何編譯生成eclipse插件
一、編譯環境配置
J2SE(TM) Development Kit(JDK)的介紹及下載安裝
JDK的介紹:J2SE(TM) Development Kit簡稱JDK,是整個java的核心,包括了Java運行環境(Java Runtime Environment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和世攔組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。
JDK的下載用戶可以上SUM的網站下載JDK最新版。目前版本為JDK 5.0 Update 9
JDK的安裝JDK的安裝採取默認安裝即可順利完成。
JDK安裝的同時會順便安裝J2SE的Runtime,也採用默認安裝即可。
MinGW的介紹及下載安裝
MinGW的介紹:MinGW (Minimalist GNU for Windows)是一個自由軟體(free software),可以將C/C++撰寫的原始程序編譯為Windows環境下的可執行檔。它所使用的編譯器(如C語言的gcc或C++語言的g++等)是由GCC移植而來。GCC的意思是GNU編譯器聚集(GNU Compiler Collection),這個聚集中包括C、C++、Objective-C、Fortran、Java、Ada等語言的編譯器及相關的函式庫等必要的檔案。GCC被譽為世界上最重要的軟體之一,它由理察?馬修?斯托曼(Richard Matthew Stallman,簡稱 RMS)在1987年開始建立,以作為GNU(GNU』s Not Unix)自由軟體計劃的編譯器。根據GNU自由軟體的精神,任何人都可以免費取得GCC與MinGW,並且在符合GNU通用公共許可證(GPL, GNU General Public License)的情況下,自由的使用、復制、修改和散布GCC及MinGW。
MinGW又稱MinGW32,在不需要第三方(third-party)動態鏈接函式庫(DLL, Dynamic Link Library)支持的情況下,它可以將C、C++等程序,編譯為可以在Windows Win32平台上執行的程序。
MinGW的下載 用戶可以直接登陸以下地址下載MinGW
MinGW的安裝滑鼠雙擊執行安裝文件,選擇「Download and Install」
選擇軟體安裝的版本,這里我們選擇「Candidate」
接沖悶著我們選擇安裝的編譯器
選擇安裝的路徑
開始下載軟體版本及安裝
MinGW的設置先將MinGW安裝目錄\bin底下的 mingw32-make.exe更名為make.exe
接著右鍵點擊「我的電腦」選擇屬性,再選擇「高級」一欄
點擊環境變數按鈕
在系統變數裡面的Path添加「MinGW安裝目錄\bin;」(例如;C:\MinGW\bin;)
接著重新啟動系統完成配置。
二、Eclipse SDK的介紹及下載
Eclipser的介紹Eclipse 是替代IBM Visual Age for Java(以下簡稱IVJ)的下一代IDE開發環境,但它未來的目標不僅僅是成為專門開發Java程序的IDE環境,根據Eclipse的體系結構,通過開發插件,它能擴展到任何語言的開發,甚至能成為圖片散返彎繪制的工具。目前,Eclipse已經開始提供C,C++,Ruby語言開發的功能插件。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,並且在此基礎上開發自己的功能插件。同時可以通過開發新的插件擴展現有插件的功能,比如在現有的Java開發環境中加入Tomcat伺服器插件。可以無限擴展,而且有著統一的外觀,操作和系統資源管理,這也正是Eclipse的潛力所在。
Eclipse SDK下載
Eclipse SDK的設置
第一次啟動Eclipse 的時候需要選擇workspace的文件夾。
接著進入Eclipse的歡迎界面
點擊Workbench 進入Eclipse的開發界面。
三、C/C++ Development Tools (CDT)插件的安裝
CDT的下載
用戶可以直接在Eclipse的網站上面找到CDT插件的壓縮包,然後下載至電腦硬碟上;
CDT的安裝
把CDT的壓縮包解壓至Eclipse的/ext/cdt下,目錄結構如下:
接著在\ext\cdt\eclipse下用記事本創建一個 .eclipseextension 文件,內容如下
name=CDT
id=org.eclipse.cdt
version=3.1.1
啟動Eclipse ,點擊菜單欄的Help / Software Updates / Manage Configuration選項
啟動Eclipse的插件配置窗口
點擊「Add an Extension Location」從硬碟添加CDT插件,選擇CDT的路徑;
重啟Eclipse
在Eclipse的菜單欄中找到window / Open Perspective / Other 點擊
添加C/C++的Perspective
以上步驟基本完成CDT插件的添加
四、C、C++程序的編譯
新建一個C++項目 點擊菜單欄上的 File / New / Standard Make C++ Project
如果想建立一個C項目則選擇Standard Make C Project;
輸入New Project名字,直接按Finish完成Project添加
給項目新建一個的源文件,點擊菜單欄上的 File / New / File
接著出現文件添加的窗口,在File Name欄裡面寫上文件名
C++的源文件後綴名為cpp 如hello.cpp
而C的源文件後綴名為c 如hello.c
編輯剛剛添加的hello.cpp 文件,添加一段C++的代碼,內容如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"hello world!!\n";
system("pause");
}
若你新建的項目為C的話,則需添加相應的C代碼,內容如下:
#include "stdio.h"
int main(){
printf("Hello world!\n");
system( "pause" );
}
添加一個編譯命令
Target Name:MAKE FILE
Builder Command:g++ hello.cpp -g -o run
這里如果是c環境就改成gcc hello.c -g -o run
->
雙擊MAKE FILE,此時Eclipse在項目文件的根目錄創建一個run.exe的文件,此文件根據hello.cpp代碼編譯生成。
雙擊run.exe可以預覽效果。
-> ->
五、JAVA程序的編譯
新建一個Java Project
這里只需填寫Project name然後按Finish按鈕完成Project添加。
接著新建一個Class文件
只需在Name的項里寫上Hello ,然後直接按Finish按鈕
打開我們剛剛添加完成的Hello.java文件,寫上相應的Java代碼
接著點擊菜單欄Run / Run As / Java Application 執行Java的編譯命令
程序成功運行的話,在Eclipse下端的Console窗口將會輸出Hello World!信息
㈢ Eclipse經驗總結——快捷鍵、添加庫、編譯開關...
Eclipse的常用操作:
(本文中涉及的運行環境一般是在linux環境中,版本是Nsight Eclipse Edition)
1.部分常用快捷鍵
2.打開文件夾
如果你經常需要在Eclipse里打開相關資源文件所在的文件夾,比較麻煩,要右鍵,屬性,在Location一欄中把所在的文件夾拷貝一下,然後再去資源管理器里輸入這個路徑,回車,打開它。
3.打開已有的eclipse工程
file--import--existing project into workspace
4.
注意:在某一個編譯環境里設置,無效尺世!要在項目里設置。
5.添加c++11支持
6.rdc-setting
Project...Properties...Build...Settings--cuda--seperate compilation
7.背景顏色
8.不檢查語法/拼寫錯誤
10.一些bug調試經驗
1.創建makefile項目時 如果選賣逗擇crossGCC有時候會出現報錯誤報(編譯可以通過)的情況,如陵配肢果選擇linux gcc則不會出現這種情況
㈣ eclipse編譯cpp文件,並且引用其他預編譯的庫
jni相關的單獨放在一個文件夾內,包括
注意點有:
1.前面兩個庫的引用基本是固定寫法,結尾寫成
include $(PREBUILT_SHARED_LIBRARY)
2.第三個庫為main.cpp,是我們要編譯的庫,它引用其他.so庫的時候,用
3.新建項目默認是沒有ndk環境的,需要右鍵項目androidTools里啟用NDK環境,如果沒有這一步,項目是沒有obj文件夾的,之後ndk-build也不會正常編譯
這就是一個普通的.cpp文件,所以很多寫法要遵守cpp的格式來寫,比如頭文件的引入,方法的重復定義報的錯,都需要一修改
這一步比較簡單,命令行進入jni文件夾下,運行ndk-build即可,期間可能會遇到各種問題,網路解決即可,此時的主要問題一般是cpp文件編譯的問題
1.遇到一個編譯waning問題
在Application.mk中加入這個即可
忽略warning,防止編譯不通過
APP_CFLAGS += -Wno-error=format-security
㈤ 如何在eclipse中把Android工程編譯為apk安裝文件
1、生成keystore
按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10in>目錄下,輸入
keytool -genkey -alias android.keystore -keyalg RSA -validity100000
-keystore android.keystore
參數意義:-validity主要是證書的有效期,寫100000天;空格,退格鍵都算密碼。
命令執行後會在C:ProgramFilesJavajdk1.6.0_10in>目錄下生成android.keystore文件 。如圖-1
"Destination APK file "指定APK存儲的位置。單擊"Finish"按鈕,打包完成。
進入"D:My Document",會看到生成的HelloWorld.apk以及sharpandroid證書庫。
㈥ eclipse怎麼編譯生成動態庫
這個博態李客帆譽遲有很詳細的介紹虛顫:
http://blog.csdn.net/imxiangzi/article/details/45460583
希望可以幫到你
㈦ 如何在win下用eclipse編譯開源庫,以Box2D為例
方法/步驟
首先,我們要把Box2D的源碼拷貝到編譯器的include目錄下,由於在下使用的是mingw編譯器,所以找到所在編譯器的目錄如圖,直接拷貝到mingw的include目錄明喚下即可,如果不拷貝編譯器會提示找不到頭文件
如何在win下弊槐和用eclipse編譯開源庫,以Box2D為例
打開eclipse,新建一個c++工程,如圖
如何在win下用eclipse編譯開源庫,以Box2D為例
導入Box2D的源碼:右鍵工程->import->general->File System,點擊下一步,找到box2d所在的文件夾,導入
如何在win下用eclipse編譯開源庫,以Box2D為例
如何在win下用eclipse編譯開源庫,以Box2D為例
創建好工程之後「右鍵」點擊工程選擇Properties->C/C++ build->Setting->build Artifact 選擇shaped library 點擊ok退出選項,然後編譯工程生成.dll文件,讓後重復上一步,選擇租盯static library生成.a文件
編譯完成之後在工程目錄下的Debug文件夾下就可以找到想要的文件了
如何在win下用eclipse編譯開源庫,以Box2D為例
如何在win下用eclipse編譯開源庫,以Box2D為例
隨後將.a文件拷貝到編譯器的lib文件目錄下,.dll文件拷貝到bin文件目錄下
現在就可以愉快的碼代碼了,新建工程,#include <Box2D/Box2D.h>
,添加鏈接選項Box2D
如何在win下用eclipse編譯開源庫,以Box2D為例