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 (1)
The exercises were quite a few and all very useful.
Christian Ortiz - BANXICO
Course - BASH Programming
Machine Translated