Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "PTP/environment setup"

< PTP
(Install Features)
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= PTP Developer Environment Setup (PTP 2.0) =
+
These pages describe how to set up your environment in order to build PTP from the CVS projects and perhaps begin developing PTP.  
  
== Prerequisites ==
+
'''These are not the correct instructions if you just want to use PTP.'''
# Java 1.5 or later (Note: for Linux, must be Sun or IBM's)
+
# Eclipse 3.3.x
+
# CDT 4.0
+
# OpenMPI 1.2 (the earlier 1.0.2 version is also supported)
+
# gdb 6.3 or later (earlier versions may also work)
+
  
== Setup ==
+
* [[PTP/environment_setup_80 | Setup an Eclipse Environment for development of PTP 8.0.x for Luna (Eclipse 4.4/CDT 8.?)]] - using Git
 
+
* [[PTP/environment_setup_70 | Setup an Eclipse Environment for development of PTP 7.0.x for Kepler (Eclipse 4.3/CDT 8.2)]] - using Git
=== Install Eclipse ===
+
* [[PTP/environment_setup_60 | Setup an Eclipse Environment for development of PTP 6.0.x for Juno (Eclipse 4.2/CDT 8.1)]] - using Git
 
+
* [[PTP/environment_setup_50 | Setup an Eclipse Environment for development of PTP 5.0.x for Indigo (Eclipse 3.7/CDT 8.0)]]
[http://www.eclipse.org/downloads/ Download] and Install Eclipse 3.3
+
* [[PTP/environment_setup_40 | Setup an Eclipse Environment for development of PTP 4.0.x for Helios (Eclipse 3.6/CDT 7.0)]]
 
+
* [[PTP/environment_setup_30 | Setup an Eclipse Environment for development of PTP 3.0.x for Galileo (Eclipse 3.5/CDT 6.0)]]
=== Install Features ===
+
* [[PTP/environment_setup_21 | Setup an Eclipse Environment for development of PTP 2.1.x for Ganymede (Eclipse 3.4/CDT 5.0)]]
 
+
* [[PTP/environment_setup_20 | Setup an Eclipse Environment for development of PTP 2.0.x for Europa (Eclipse 3.3/CDT 4.0)]]
PTP development requires CDT 4.0 and optionally RSE 2.0. RSE is is only required if you wish to use it for remote access. The preferred method for remote access is now to use the Remote Tools plugins that are part of PTP.
+
 
+
Install as follows:
+
 
+
# Launch Eclipse (as root if you installed Eclipse in a system directory)
+
# From the menu select: '''Help->Software Update->Find and Install'''
+
# Select '''Search for new features to install''', click Next
+
# Select '''Europa Discovery Site''', click Finish
+
# Select a valid mirror, click Ok
+
# Expand '''Europa Discovery Site'''
+
# Select '''C and C++ Development'''
+
# Select '''Remote Access and Device Development->Remote System Explorer...''' if you wish to install RSE
+
# Click Next
+
# Read and check '''I accept''' click Next and Finish.
+
# Click '''Install All'''
+
 
+
=== Checkout PTP Plugins ===
+
 
+
The easiest way to do this is to import using team project sets. The following table summarizes the available sets:
+
 
+
{| border="1" callpadding="2"
+
! Project Set Contents !! Committer Access !! Anonymous Access
+
|-
+
| Core PTP Plugins (required) || [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-2.0-committer.psf?cvsroot=Tools_Project ptp-2.0-committer.psf] ||  [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-2.0-anonymous.psf?cvsroot=Tools_Project ptp-2.0-anonymous.psf]
+
|-
+
| Resource Manager Plugins (required) || [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-rms-2.0-committer.psf?cvsroot=Tools_Project ptp-rms-2.0-committer.psf] ||  [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-rms-2.0-anonymous.psf?cvsroot=Tools_Project ptp-rms-2.0-anonymous.psf]
+
|-
+
| Remote Tools Plugins (optional) || [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-remotetools-2.0-committer.psf?cvsroot=Tools_Project ptp-remotetools-2.0-committer.psf] ||  [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-remotetools-2.0-anonymous.psf?cvsroot=Tools_Project ptp-remotetools-2.0-anonymous.psf]
+
|-
+
| RSE Support Plugins (optional) || [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-rse-2.0-committer.psf?cvsroot=Tools_Project ptp-rse-2.0-committer.psf] ||  [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-rse-2.0-anonymous.psf?cvsroot=Tools_Project ptp-rse-2.0-anonymous.psf]
+
|-
+
| Parallel Language Development Tools (optional) || [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-pldt-2.0-committer.psf?cvsroot=Tools_Project ptp-pldt-2.0-committer.psf] ||  [http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ptp/releng/ptp-pldt-2.0-anonymous.psf?cvsroot=Tools_Project ptp-pldt-2.0-anonymous.psf]
+
|-
+
|}
+
 
+
Use the files in the '''Committer Access''' column if you are a committer. Otherwise, use the files in the '''Anonymous Access''' column.
+
 
+
# Download the project set files for the components that you wish to checkout. At a minimum you will need the core and resource manager plugins. You will also need ''either'' the remote tools plugins or the RSE support plugins (assuming you installed RSE).
+
# If you are working on the PLDT then download this project set file also.
+
# Switch to the Plug-in Development perspective.
+
# For each file you downloaded:
+
## Right click in the Package Explorer and select Import...
+
## Open Team and click on Team Project Set. Click Next.
+
## Browse to the file and open it.
+
## Click Finish.
+
 
+
You should now have all the plugins in your workspace.
+
 
+
== Build OpenMPI Proxy ==
+
 
+
# Follow OpenMPI build directions as listed in [http://www.eclipse.org/ptp/docs/releases/release-1.1.1.php PTP Release Notes]
+
# Follow the same directions to build your proxy plugin (sh BUILD for your platform), make sure it is the one in your workspace directory.
+
## Be sure to export this environment variable before compiling: <code>LD_LIBRARY_PATH=/usr/local/lib</code>
+
 
+
== Create an eclipse application launch configuration ==
+
 
+
Click on '''org.eclipse.ptp.core''', Click on Run, Run as '''Eclipse Application'''
+
 
+
== References ==
+
Eclipse Downloads [http://www.eclipse.org/downloads/]
+
CDT Downloads Page [http://www.eclipse.org/cdt/downloads.php]
+
CVS Howto [http://wiki.eclipse.org/CVS_Howto]
+
PTP Release Notes [http://www.eclipse.org/ptp/docs/releases/release-1.1.1.php]
+

Revision as of 12:18, 23 August 2013

These pages describe how to set up your environment in order to build PTP from the CVS projects and perhaps begin developing PTP.

These are not the correct instructions if you just want to use PTP.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.