Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "How to build eSWT for Windows Mobile 6 Pro"
(→Prerequisite) |
|||
Line 5: | Line 5: | ||
# Checkout org.eclipse.ercp.swt.core.win org.eclipse.ercp.swt.expanded.win org.eclipse.ercp.swt.mobile.win from dev.eclipse.org | # Checkout org.eclipse.ercp.swt.core.win org.eclipse.ercp.swt.expanded.win org.eclipse.ercp.swt.mobile.win from dev.eclipse.org | ||
# Checkout org.eclipse.ercp.swt.wm6pro from dev.eclipse.org | # Checkout org.eclipse.ercp.swt.wm6pro from dev.eclipse.org | ||
+ | # Should download jniport.h and jni.h to your PC | ||
+ | === Steps of How to build eswt-converge.dll === | ||
+ | # Right click org.eclipse.ercp.swt.core(expanded|mobile).win in your IDE --> Propertis --> Java Build Path --> Libraries --> Remove all default jar/lib path --> Add Library --> JRE System Library --> Point to the Device JRE --> Then we should resolve the errors in these three projects | ||
+ | #Go to ~\workspace\org.eclipse.ercp.swt.wm6pro\converged_dll -->Double click eswt-converged.sln --> This will bring Visual Studio up | ||
+ | #Right click ugl_wince_port in right panel --> Properties --> Bring up the property page --> Expand C/C++ --> General -->Click the scroll-down button of the Additional Include Diectories-->It will bring up the Additional Include Directories page | ||
+ | #Click New Line --> It will generate a new entry --> Click the scroll-down button on the right hand side again-->Point to the folder which jniport.h and jni.h resides --> Click OK and save this configuration | ||
+ | #Choose the Windows Mobile 6 Professional SDK(ARMV4I) on top-center scroll-down menu | ||
+ | #Choose Release mode of top-left-center scroll-down menu | ||
+ | #Click Build-->Builds Solution --> Then you can build eswt-converge.dll successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\os\win32\arm | ||
− | + | === Steps of How to build eswt-converge.jar === | |
− | + | #This required IBM 1.4.2 Java SDK to build and I assume you install this SDK in the default path --> C:\Program Files\IBM\Java142\ | |
− | This required IBM 1.4.2 Java SDK to build | + | #Modify the env.ini under ~\workspace\org.eclipse.ercp.swt.wm6pro converged_jar folder |
− | JAVA_COMPILER=C:\Program Files\IBM\Java142\bin\javac.exe | + | ##JAVA_COMPILER=C:\Program Files\IBM\Java142\bin\javac.exe |
− | JAVA_ARCHIVE=C:\Program Files\IBM\Java142\bin\jar.exe | + | ##JAVA_ARCHIVE=C:\Program Files\IBM\Java142\bin\jar.exe |
− | + | #Double click main.bat | |
− | + | #Then you can build eswt-converge.jar successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\ws\win32\ | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 04:49, 3 November 2008
Prerequisite
- Install Visual Studio 2005 and it will also install the .Net framework
- Install Windows Mobile 6 Professional SDK Refresh.msi for WM 5 & WM6
- Install IBM Java 1.4.2 SDK
- Checkout org.eclipse.ercp.swt.core.win org.eclipse.ercp.swt.expanded.win org.eclipse.ercp.swt.mobile.win from dev.eclipse.org
- Checkout org.eclipse.ercp.swt.wm6pro from dev.eclipse.org
- Should download jniport.h and jni.h to your PC
Steps of How to build eswt-converge.dll
- Right click org.eclipse.ercp.swt.core(expanded|mobile).win in your IDE --> Propertis --> Java Build Path --> Libraries --> Remove all default jar/lib path --> Add Library --> JRE System Library --> Point to the Device JRE --> Then we should resolve the errors in these three projects
- Go to ~\workspace\org.eclipse.ercp.swt.wm6pro\converged_dll -->Double click eswt-converged.sln --> This will bring Visual Studio up
- Right click ugl_wince_port in right panel --> Properties --> Bring up the property page --> Expand C/C++ --> General -->Click the scroll-down button of the Additional Include Diectories-->It will bring up the Additional Include Directories page
- Click New Line --> It will generate a new entry --> Click the scroll-down button on the right hand side again-->Point to the folder which jniport.h and jni.h resides --> Click OK and save this configuration
- Choose the Windows Mobile 6 Professional SDK(ARMV4I) on top-center scroll-down menu
- Choose Release mode of top-left-center scroll-down menu
- Click Build-->Builds Solution --> Then you can build eswt-converge.dll successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\os\win32\arm
Steps of How to build eswt-converge.jar
- This required IBM 1.4.2 Java SDK to build and I assume you install this SDK in the default path --> C:\Program Files\IBM\Java142\
- Modify the env.ini under ~\workspace\org.eclipse.ercp.swt.wm6pro converged_jar folder
- JAVA_COMPILER=C:\Program Files\IBM\Java142\bin\javac.exe
- JAVA_ARCHIVE=C:\Program Files\IBM\Java142\bin\jar.exe
- Double click main.bat
- Then you can build eswt-converge.jar successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\ws\win32\