Problemen oplossen
Autotools
Scripting demo
Keuzevak Linux - Week 7 Paul Sohier
Kevin van der Vlist Versie 1.0
29 november 2011
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Inhoud
1
Problemen oplossen
2
Autotools
3
Scripting demo
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen
Gestructureerd problemen oplossen
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse
Symptomen
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse
Symptomen Raakvlaken: Binaries
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse
Symptomen Raakvlaken: Binaries Reproduceerbaar?
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Reproduceerbaar
Minimale testcase
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Reproduceerbaar
Minimale testcase Oplossing doorvoeren
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Reproduceerbaar
Minimale testcase Oplossing doorvoeren Oplossing documenteren
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Niet Reproduceerbaar
Overzicht invloeden onderlinge factoren
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Niet Reproduceerbaar
Overzicht invloeden onderlinge factoren Patroonherkenning
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Problemen oplossen - Analyse - Niet Reproduceerbaar
Overzicht invloeden onderlinge factoren Patroonherkenning Monitoren en snel ingrijpen
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Wat
Compileer omgeving
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Wat
Compileer omgeving Cross platform
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Wat
Compileer omgeving Cross platform Dependency tracking
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Waarom
Verschillende architectuur systemen
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Waarom
Verschillende architectuur systemen Verschillende inrichting systemen
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Waarom
Verschillende architectuur systemen Verschillende inrichting systemen Compiler opties
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Waarom
Verschillende architectuur systemen Verschillende inrichting systemen Compiler opties Linker opties
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Waarom
Verschillende architectuur systemen Verschillende inrichting systemen Compiler opties Linker opties Scripting beperkingen / mogelijkheden
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Hoe
In: generieke rules
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Hoe
In: generieke rules Uit: specifieke makefiles
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Autotools - Overview
Figuur: Autotools Overview Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Scripting demo - Waarom
Waarom?
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Scripting demo - Demo
Emacs!
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Scripting demo - Uitwerking - 1
1 #! / b i n / b a s h 2 i f [ $# −ne 3 ] ; t h e n 3 echo ” R e v e r s e p o l i s h c a l c u l a t o r ” 4 echo ” G e b r u i k : $0 2 3 x ” 5 exit 1 6 fi
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Scripting demo - Uitwerking - 2
1 c a s e ” $3 ” i n 2 ”x” ) 3 a n t w o o r d=$ ( ( $1 4 ”+” ) 5 a n t w o o r d=$ ( ( $1 6 ”−” ) 7 a n t w o o r d=$ ( ( $1 8 ”/” ) 9 a n t w o o r d=$ ( ( $1 10 ∗) 11 echo ” Onbekende 12 e s a c
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
∗ $2 ) ) ; ; + $2 ) ) ; ; − $2 ) ) ; ; / $2 ) ) ; ; operator ” ; ;
Versie 1.0
Problemen oplossen
Autotools
Scripting demo
Scripting demo - Uitwerking - 3
1 i f [ −n ” $ a n t w o o r d ” ] ; then 2 echo ” Het a n t w o o r d van RPN : ( $1 $2 $3 ) i s : $antwoord ” 3 fi ; 4 5 exit 0
Paul Sohier, Kevin van der Vlist Keuzevak Linux - Week 7
Versie 1.0