Course Outline

1. Application modularization - technical aspect

  • Static and dynamic libraries Linking and dynamic loading mechanism Library loading interpreter Diagnostic and reporting mechanisms Dynamic loading of modules

2. Plik ELF

  • ABI for the C language and C++ Tasks and implementation Interpretation of information

3. Library dependencies and management

  • Transferring applications between systems Problems of dependency between library calls

4. Application building automation tools

  • Quick overview of C/C++ application development tools

5. Application building automation - make

  • Configuring and running make Objectives of make Flexible configuration of Makefiles - dependencies, macros and suffixes

6.Minimum design of Autotools

  • Tool dependencies and preconfiguration Input and generated files Distribution of generated files Project documentation

7.Automake

  • Custom configure.in Automake rules Default selections Programs and libraries Directories and nesting Testing

8.Libtools

  • Consolidation and launch Libraries installation and uninstallation Installation of executable programs Integration of Libtool with the Autotools project Adding tests

9. Distribution of sources independent of the target system

  • Software distribution requirements Distcheck rules

10. libltdl utility

  • libltdl configuration Loading dlpreopen

11. M4 macro language

  • Overview of M4 features Using M4 in Autotools Creating macros in M4

12. Migration to Autotools

  • Two approaches to migration Example: brute force Example: Automation

Requirements

Lack

 14 Hours

Number of participants



Price per participant

Testimonials (2)

Related Courses

Related Categories