Everything you need to understand dynamic libraries and static libraries

  • Ubuntu 14.04 LTS
  • GCC compiler
  • VM(Virtual Machine) and Vagrant
  • Knowledge Basic handling Linux OS +14.04 LTS
  • Some shell
  • Knowledge basics in C programming language.
  • Knowledge basic Compiler’s steps (but, not mandatory).

Libraries

  • Let’s don’t have that to write the same code over and over or (to do copy-paste).
  • Let’s don’t have compiler again the functions.
  • The already compiled code is tested and reliable to use.
  • shared: say it to the compiler that we want to create a shared library or dynamic library.
    *.o: Apply all file that ends with .o
    -o: tell it to the compiler that we want a name specific for our library.
    libmylibrary.so: it’s the name assigned to our library.

--

--

--

I like to trip, to eat and to study software’s development. I usually self-study in my time free, because I like to learn things news.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Version Control and Data Manipulation.

Minimize Functional Hierarchies in Agile Software Development

Terraform — Deep dive

Why Every Professional Should Create An Online Course

November Newsletter of Eigen Network

10 Most Popular Java Frameworks for Web Application Development

How Pokémon Go’s creators managed its overnight success

Building a WebAuthn Click Farm — Are CAPTCHAs Obsolete?

6 lite HyperFIDO keys connected to a USB hub and attached to a Raspberry Pi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Victor Zuluaga

Victor Zuluaga

I like to trip, to eat and to study software’s development. I usually self-study in my time free, because I like to learn things news.

More from Medium

5 Commands Line Every Programmer Should Know

Finishing Module 2 on The Command Line & Git

Screenshot of Notion page on a list-view of coding notes.

Mac Terminal Basics & Commands for Clojure

Linux Fundamentals. Part 2