Go to the U of M home page
School of Physics & Astronomy
School of Physics and Astronomy Wiki

User Tools


computing:department:unix:development:home

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
computing:department:unix:development:home [2015/02/20 16:16] – Document moved from computing:department:unix:software_development allancomputing:department:unix:development:home [2015/08/13 18:35] (current) allan
Line 5: Line 5:
 ====== Software Development Tools ====== ====== Software Development Tools ======
  
-===== Compiler versions on Scientific Linux =====+===== Standard compiler versions on Scientific Linux =====
  
   * SL 5.x: The default version is gcc 4.1.2, but 4.4 is also available (run it using the commands ''gcc44'', ''g++44'', ''gfortran44'')   * SL 5.x: The default version is gcc 4.1.2, but 4.4 is also available (run it using the commands ''gcc44'', ''g++44'', ''gfortran44'')
-  * SL 6.x: The default version is gcc 4.4.7+  * SL 6.x: The default version is gcc 4.4.7 but see [[scl|software collections]] below for alternatives 
 +  * The Intel compiler suite is also available within [[:computing:department:unix:software:modules|modules]]
  
-==== Redhat Developer Toolset and Software Collections ====+===== Further topics =====
  
-Updated versions of various software are available through the Redhat "Software Collections" system. +{{indexmenu>.}}
- +
-Some packages available in Software Collections 1.2 include: +
- +
-  *     Developer Toolset 3.0 +
-    *         gcc/g++/gfortran - GNU Compiler Collection - version 4.9.1 +
-    *         gdb - GNU Debugger - version 7.8 +
-    *         binutils - A GNU collection of binary utilities - version 2.24 +
-    *         elfutils A collection of utilities and DSOs to handle compiled objects - version 0.155 +
-    *         dwz - DWARF optimization and duplicate removal tool - version 0.11 +
-    *         systemtap - Programmable system-wide instrumentation system - version 2.5 +
-    *         valgrind - Tool for finding memory management bugs in programs - version 3.9 +
-    *         oprofile - System wide profiler - version 0.9.9 +
-  *     devassistant - can help you with creating and setting up basic projects in various languages - version 0.9.1 +
-  *     git - Fast Version Control System - version 1.9.4 +
-  *     httpd - Apache HTTP Server - version 2.4.6 +
-  *     maven - Java project management and project comprehension tool - version 3.0.5 +
-  *     mongodb - High-performance, schema-free document-oriented database - version 2.4.9 +
-  *     nginx - A high performance web server and reverse proxy server - version 1.6.1 +
-  *     php - Scripting language for creating dynamic web sites - versions 5.4.16 and 5.5.6 +
-  *     ruby - An interpreter of object-oriented scripting language - version 2.0.0 +
-  *     ror - Ruby on Rails - version 4.0 +
-  *     thermostat - A monitoring and serviceability tool for OpenJDK - version 1.0.4 +
-  *     v8 - Google JavaScript Engine - version 3.14.5 +
- +
-At the time of writing there is no standard for which collections are installed on particular systems. +
- +
-You can use the command ''scl'' to find out what is installed, or to enable a particular collection. +
- +
-<code> +
-> scl -l +
-php54 +
-python33 +
- +
-> scl enable [collection1,collection2] bash +
-e.g: +
-> scl enable php54 bash +
-> php --version +
-PHP 5.4.16 (cli) (built: Oct  9 2013 18:11:47)  +
-Copyright (c) 1997-2013 The PHP Group +
-Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies +
-</code>+
computing/department/unix/development/home.1424470562.txt.gz · Last modified: 2015/02/20 16:16 by allan