版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幸福家庭事跡簡介(17篇)
- 教師網(wǎng)絡(luò)安全培訓(xùn)會
- 智研咨詢發(fā)布-2024年中國精密結(jié)構(gòu)件行業(yè)現(xiàn)狀、發(fā)展環(huán)境及投資前景分析報(bào)告
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)教師勞動合同模板4篇
- 一類功能性神經(jīng)元的場耦合同步控制探究
- 技巧與智慧的結(jié)合
- 應(yīng)急預(yù)案中的法律法規(guī)與政策解讀
- 二零二五年度個(gè)人旅游服務(wù)合同范本7篇
- 二零二五年度鋼結(jié)構(gòu)工程勞務(wù)分包合同范本6篇
- 2025版電子產(chǎn)品外協(xié)加工合同模板3篇
- 勞務(wù)協(xié)議范本模板
- 2024年全國職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項(xiàng))考試題庫(含答案)
- 2025大巴車租車合同范文
- 人教版(2024)數(shù)學(xué)七年級上冊期末測試卷(含答案)
- 文明施工考核標(biāo)準(zhǔn)
- 《霧都孤兒人物分析4000字(論文)》
- MZ/T 039-2013老年人能力評估
- GB/T 8005.3-2008鋁及鋁合金術(shù)語第3部分:表面處理
- 相親資料登記表
- 2022年中國電信維護(hù)崗位認(rèn)證動力專業(yè)考試題庫大全-下(判斷、填空、簡答題)
- 績效考評評分表
評論
0/150
提交評論