UNIX/Linux Development Environment

Slides:



Advertisements
Similar presentations
C Compilers & IDEs When faced with a decision, I always ask, "What would be the most fun?" Peggy Walker In the name of God © 2006 NematAllah Ahmadyan.
Advertisements

1 UQC122S3 Real-Time and Embedded Systems GCC as a cross compiler.
Introduction to Computer Security Programming Assignment #1 Online Test.
Install Software in Ubuntu. Do you have Internet? Everything is on the Internet and Free!
IERG4180 Tutorial 4 Jim.
Makefiles, Unix, and Project 1 Q&A : Recitation 2 September 12, 2007.
CS0007: Introduction to Computer Programming Setting Up Java.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Package Managers What are they and why we use them.
Module 10 – Linux Installations. Wikipedia: Red Hat Package Manager or RPM Package Manager (RPM) is a package management system. The name RPM variously.
UNIX ™ /Linux Overview Unix/IP Preparation Course June 9, 2013 Lusaka, Zambia.
© 2008 Intel Corporation; made available under the EPL v1.0 | February 12, 2008 | Integrating a custom tool-chain in CDT.
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
Python 0 Some material adapted from Upenn cmpe391 slides and other sources.
NGS Bioinformatics Workshop 1.1 Tutorial – Preparing for Bioinformatics Work March 8 th, 2012 IRMACS, SFU Facilitator: Richard Bruskiewich Adjunct Professor,
Steve Dower Software Engineer Python Tools for Visual Studio.
Linux 简介. Contents Unix GNU/Linux, Distributions Basic usage Applications Compiling, compilers Clustering.
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
Old Chapter 10: Programming Tools A Developer’s Candy Store.
A Practical Guide to Fedora and Red Hat Enterprise Linux Unit 8: Installing Software in Linux Chapter 13: Downloading and Installing Software By Fred R.
UNIX ™ /Linux Overview Unix/IP Preparation Course May 25, 2014 Djibouti.
Mac Transition Developing Software on the Mac Robert Hawkins Developing Software on the Mac Robert Hawkins.
By Bearzx Dive Into Web Introduction To WEB
Debugging 1/6/2016. Debugging 1/6/2016 Debugging  Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a program.
HTML to WML Converters Jun. 11th, 2002 Database Lab. Kim Eun-Ju.
My NSLU2 (slug + urchin = slurchin?) Open Source Software Carlos Ramirez Martinez-Eiroa Professor: Corby Schmitz.
Installing Applications in FreeBSD lctseng. Computer Center, CS, NCTU 2 Before we start  Permission issue root: the super user Like administrator in.
Python & NetworkX Youn-Hee Han
Installing Applications in FreeBSD. Computer Center, CS, NCTU 2 Install software  Package Pre-built rpm, yum, dpkg, … FreeBSD: pkg_add, pkg_delete, pkg_info.
Installing CUDA, PyCUDA on Ubuntu
XAMPP.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
C Debugging Workshop using gdb Jürgen Weigert Documentation & Legal Team openSUSE.org
© 9/27/ What to Expect from GDB ? $ gdb program core List source code, see stack backtrace, inspect variables (Post Mortem Analysis)
Programming C++ in Linux by various IDEs and editors by: Danial Khashabi Master: Dr.B.Taheri November 2008.
SuseROCKS manugupt1 openSUSE 11.3 suseROCKS manugupt1
Linux Basics Part 2. VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors:
GHM GNU Hackers Meeting 2009 Modularity and Extensibility Bruno Haible.
OpenSUSE 11.3 SuseRocks Manu Gupta
Installing Applications in FreeBSD
Build and Test system for FairRoot
Setup a PHP + MySQL Development Environment
CSCE 742 Software Architectures
The 500 builds of 300 applications in the HeLmod repository will at least get you started on a full suite of scientific applications Aaron Kitzmiller,
Open Source Software Development Environment
Install external command line softwares
Obtaining the Required Tools
Installation Guide of DMPSW
Installing Applications in FreeBSD
A Complete Software Development Process Using Open Source Software
Getting started in Eclipse
What do Linux developers do?
Quicken Installation Problem Number More info :
Quick Start Guide for Visual Studio 2010
Getting Started with Contribution to Openstack
Debuggers.
Using Visual Studio and VS Code for Embedded C/C++ Development
សេចក្តីផ្តើមពី Programming
Compilers, Make and SubVersion
EMSE 6574 – Programming for Analytics: Python 101 – Python Enviornments Joel Klein.
An introduction to the Linux environment v
OS Changer Porting Kit Contents Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications.
Installing Applications in FreeBSD
Extending Languages.
The Linux Command Line Chapter 14
Lab 1: Getting Started.
Tools and Explanations for Mac Beginners
EN Software Carpentry Python – A Crash Course Esoteric Sections Compiled Languages.
Microsoft Connect /14/ :11 AM
Presentation transcript:

UNIX/Linux Development Environment Haiyong Zheng http://vision.ouc.edu.cn/~zhenghaiyong

Contents UNIX/Linux Shell Programming Language Development Environment

Contents UNIX/Linux Shell Programming Language Development Environment

Shell /etc/ login shell vs. non-login shell ……

Package Management System TeX => CTAN Emacs => ELPA Python => PyPI => easy_install => pip Perl => CPAN => cpan dpkg: apt, aptitude, … RPM: yum, apt-rpm, … tar-ball: slackpkg, slapt-get, …

HowTo Install Softwares Package Management System Source Code

HowTo DeBug from Source Compiler Theory Know more about ./configure && make && make install programming language

Contents UNIX/Linux Shell Programming Language Development Environment

TIOBE Index

The World of Programming

Contents UNIX/Linux Shell Programming Language Development Environment

Compilers gcc, g++, … Intel C/C++ Compilers Mac OS X LLVM Compiler ……

Development Tools make / cmake / imake gdb

IDE Eclipse Code::Blocks vim Emacs ……

MORE VCS: git, svn, … O|B|F: Open Bioinformatics Foundation LAMP: Linux+Apache+Mysql+PHP/Perl/Python http://www.yolinux.com/TUTORIALS/LinuxTutorial SoftwareDevelopment.html