Skip to main content

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.

Jump to: navigation, search

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 ===
Modify the env.ini under converged_jar folder of org.eclipse.ercp.swt.wm6pro if you would like to build on the wm6 pro platform
+
#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 java file, 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_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
Go to C:\Documents and Settings\Sam\IBM\rationalsdp\workspace\org.eclipse.ercp.swt.wm6pro\converged_dll
+
#Then you can build eswt-converge.jar successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\ws\win32\
And launch eswt-converged.sln
+
+
This will bring Visual Studio up
+
 
+
Right clicking the ugl_wince_port  Properties  it will bring up the property page
+
+
 
+
Expand C/C++  General  Click the scroll-down button of the Additional Include Directories  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.
+
Here I place them under D:\Job\Project\XPD 6.2.1\Junit\jni
+
PS: Developer should get the jniport.h and jni.h by themselves.
+
+
 
+
 
+
Click OK and save this configuration
+
 
+
Choose the wanted platform SDK to build and choose Release mode of left side scroll-down menu
+
+
 
+
Click Build  Builds Solution
+

Revision as of 04:49, 3 November 2008

Prerequisite

  1. Install Visual Studio 2005 and it will also install the .Net framework
  2. Install Windows Mobile 6 Professional SDK Refresh.msi for WM 5 & WM6
  3. Install IBM Java 1.4.2 SDK
  4. Checkout org.eclipse.ercp.swt.core.win org.eclipse.ercp.swt.expanded.win org.eclipse.ercp.swt.mobile.win from dev.eclipse.org
  5. Checkout org.eclipse.ercp.swt.wm6pro from dev.eclipse.org
  6. Should download jniport.h and jni.h to your PC


Steps of How to build eswt-converge.dll

  1. 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
  2. Go to ~\workspace\org.eclipse.ercp.swt.wm6pro\converged_dll -->Double click eswt-converged.sln --> This will bring Visual Studio up
  3. 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
  4. 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
  5. Choose the Windows Mobile 6 Professional SDK(ARMV4I) on top-center scroll-down menu
  6. Choose Release mode of top-left-center scroll-down menu
  7. 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

  1. 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\
  2. Modify the env.ini under ~\workspace\org.eclipse.ercp.swt.wm6pro converged_jar folder
    1. JAVA_COMPILER=C:\Program Files\IBM\Java142\bin\javac.exe
    2. JAVA_ARCHIVE=C:\Program Files\IBM\Java142\bin\jar.exe
  3. Double click main.bat
  4. Then you can build eswt-converge.jar successfully which resides in ~\workspace\org.eclipse.ercp.swt.wm6pro\ws\win32\

Back to the top