Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Application modularization - technical aspect
- Static and dynamic libraries
- Consolidation and dynamic loading mechanism
- Library loading interpreter
- Diagnostic and reporting mechanisms
- Dynamic loading of modules
2. ELF file
- ABI for C and C++
- Tasks and method of implementation
- Interpretation of information
3. Library dependencies and their management
- Transferring applications between systems
- Dependency problems between library calls
4. Application development automation tools
- Quick overview of application development tools in C/C++
5.Automation of application building - make
- Configuring and running make
- Goals make
- Flexible Makefile configuration - dependencies, macros and suffixes
6.Autotools minimal design
- Dependencies between tools and initial configuration
- Input and generated files
- Distribution of generated files
- Project documentation
7.Automake
- Own configure.in
- Automake rules
- Default choices
- Programs and libraries
- Directories and nesting
- Testing
8.Libtools
- Consolidation and launch
- Installing and uninstalling libraries
- Installation of executable programs
- Libtool integration with the Autotools project
- Adding tests
9. Distribution of sources independent of the target system
- Software distribution requirements
- distcheck rules
10. libltdl tool
- libltdl configuration
- Loading dlpreopen
11.M4 macro language
- M4 capabilities overview
- Using M4 in Autotools
- Creating macros in M4
12.Migration to Autotools
- Two approaches to migration
- Example: brutal approach
- Example: Automation
Requirements
Lack
14 Hours
Testimonials (3)
Practical tasks and best practices
Dawid - Hostersi
Course - Bash Scripting for Automation
Machine Translated
Experienced trainer
Maciej Szczyglowski - Alteris S.A.
Course - CEPH Essentials
Knowledge of the Trainer and His Stoic Calm
Motorola Solutions Systems Polska Sp. z o.o
Course - Programowanie w powłoce BASH
Machine Translated