




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Buildinganddebugging
GNUElectricversion8.08
byJavaSDK&Eclipse(Ganymede)byKazzz(aJapaneseengineer)May11th,2009(createdtheoriginal)May30th,2009(modifiedforpostingto)June2nd,2009(addedinformationonJava3Denvironment)1ObjectivesTobuildGNUElectric8.08fromitssourcecodebyusingJavaSDKandEclipse3.4.2(Ganymede)TousethesourcecodedebuggertosurveydifferentcausesofexceptionsthrownbyElectricwhileprocessingauser-definedTechnologyFile2SomeiconsusedthroughoutthisdocumentMicro-stepstobefollowedsequentially#02Setthedefaultworkspace#03Uncheck“BuildAutomatically”flagOptions/pointstobecarefullychecked3ReferencesYoushouldreferto:[1][2]/en/forJava[3]/
forEclipse[4]/productsFree.htmlforGNUElectric?Notavailableyet!4IndexPart-I SettingupSoftwareDevelopmentEnvironmentPart-II CreatingaNewProjectPart-III BuildingtheNewProjectPart-IV DebuggingGNUElectric5Part-I601.JavaRuntimeandSDKThetoolslistedbelowareassumedasJavadevelopmentenvironmentToolVersionInstalllocationOSWindowsXPSP3JapaneseC:\WindowsthismaylooklikeJavaRuntimeJava6Update13C:\ProgramFiles\Java\jre6\Java3D1.5.2C:\ProgramFiles\Java\Java3D\1.5.2\JavaSDKJavaSEDKit6Update13C:\ProgramFiles\Java\jdk1.6.0_13\TheimageswerecapturedonJapaneseWindowsthroughoutthisdocument.Therefore,whereveryouseeaYenmarkinafilepath,pleaseunderstandthatitcorrespondstoa“backslash”characterinthenon-Japaneseworld.7CustomizationofJavaenvironmentmadeformyconvenienceManuallycopied---forsomereasons;cannotremember;-(Themodified“build.xml”fileembeddedinslide#26reflectsthisorganizationasshownbelow.802.EclipseThetoolscheckedbelowareassumedasEclipseenvironment??Visithttp:///downloads/?9Author’sEclipseenvironmentusedinthisdocument※C/C++andQttoolsarenotrequiredforbuilding/debuggingGNUElectric.10Author’sbatchfileusedtostartEclipserem-----BatchfileforinvokingEclipsewithQtplug-in-----rem-----Qt-relatedenvironmentvariablessetQTDIR=D:\Qt\2009.01\qt\setQMAKESPEC=win32-g++setMINGWDIR=D:\Qt\2009.01\mingw\rem-----JavaSDK-relatedenvironmentvariablesetJDKDIR=c:\ProgramFiles\Java\jdk1.6.0_13\rem-----SetpathtoallthetoolssetPath=%JDKDIR%\bin;%MINGWDIR%\bin;%QTDIR%\bin;%Path%rem-----InvokeEclipsecalleclipse.exeexitThisshortcutcallsthebatchfile.1103.DefaultworkspaceforEclipse#01InvokeEclipse#02Setthedefaultworkspace12#03Uncheck“BuildAutomatically”flagThisoptionisusefulforincrementalbuilding.AsI’mgoingtobuildeverythingfromscratch,let’ssuppressthisfeatureforthetimebeing.Otherwise,compilationwillautomaticallystartwhileimportingaJarfiletoanewJavaproject.13Part-II1401.CreateanewprojectforGNUElectric#01CreateanewJavaproject15#02ImporttheJARfileofGNUElectric8.0816#03SelecttheJARfileofGNUElectric8.08Not“electricBinary-8.08.jar”17#04ConfigureBuildPath18#05Checkthebuildpath(1)19#06Checkthebuildpath(2)20#07Checkthebuildpath(3)21#08Checkthebuildpath(4),thenpress[OK]22#09Confirmthatthesepackageshavebeencreated23#01
Gothrough“README.txt”file02.Informationonhow-to-build#02Read“BuildingfromSources”sectioncarefully2403.Edit“build.xml”fileforAnttool#01
Copythenpaste“build.xml”tobackuptheoriginalone25#02
Edit“build.xml”accordingtotheinformationdescribedin“README.txt”file.Forexample,Macintosh-relateddescriptionsaretoberemoved.OriginalModified::::UnpackandcomparethesetwofilesfordetailsTheabovetoolisSlide#826#03
Delete“MacOSXInterface.java”file,whichisnotnecessaryforWindows27#04OptionallyeditafiletomodifythesplashimageOriginalModified28Part-III2901.BuildbyAnttool#01Toclean,followcleanRunAsAntBuild30#02Tobuild,followcompileRunAsAntBuildSuccessfullybuiltwith91warnings31#03Torun,followrunMainRunAsAntBuild32#04Checkthatthetoolhasstartedsuccessfully;watchtheconsole“AddedTechnologies”isbeingloaded…3302.Quicklycheckthatthetoolworks#01LoadalibraryandopenalayoutcellLooksOK!34#02RunNCCLooksOK!35#03RunDRCExceptionhasbeencaught!36#04ChecktheconsoleofEclipseworkbenchThesameexceptionhasalsobeencaughtbyEclipse#05Clickahyperlinkandconfirmthatthesourcecodecanbeloadedtotheeditorview37#06Thelocationhasbeencorrectlyidentifiedintheeditorview38Part-IV3901.Configuringthedebugsetup#01StartDebugConfigurations…40#02Setupconfiguration41#03
Setbreakpoint(s)asneeded42#01
ChangetheperspectivetoDebugandstartthedebugger02.Startthedebugger43#02ConfirmthatGNUElectrichasstartedinadebugmode44#03LoadthesamelibraryandopenthesamelayoutcellasbeforeLooksOK!45#04RunNCCLooksOK!46#05RunDRCExceptionhasbeencaughtandtheprogramhasstoppedatthebreakpoint.47#06
Inspectvariable(s)Thisiswhattheauthorwantedtodo!48#07ResumetheexecutionExceptionhasbeencaught!49ThesameexceptionhasalsobeencaughtbyEclipse#08ChecktheconsoleofEclipsedebugperspective50
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程給排水分包合同
- 有關工業(yè)品買賣合同集錦10篇-買賣合同8篇
- 事業(yè)單位編外工作人員的合同
- 企業(yè)市場營銷策略與技術文檔
- 倉庫合同租賃協(xié)議
- 弱電智能化勞務分包合同
- 建筑安裝工程建筑承包協(xié)議書
- 喂食車租賃合同8篇
- 2025年毫州貨運從業(yè)資格證模擬考試題庫
- 聯合經營企業(yè)合同8篇
- 第18課排序計算有方法(教案)四年級全一冊信息技術人教版
- 規(guī)模化豬場生物安全
- 2025年春節(jié)后復產復工方案及安全技術措施
- 維修基金使用合同范例
- 互聯網接入服務提供商服務承諾
- 2024年全國中學生生物學聯賽試題含答案
- 預防性侵安全教育主題課件
- 加油站防雷、防靜電自查自糾方案
- 三級醫(yī)院人力資源配置【醫(yī)院人力資源配置方案】
- 《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》教案- 2023-2024學年高教版(2023)中職語文職業(yè)模塊
- 《中國肌內效貼技術臨床應用專家共識》學習分享
評論
0/150
提交評論