good_morning.hpp
1 2 3 4 5 6 | #ifndef GOOD_MORNING_H #define GOOD_MORNING_H void good_morning(); #endif |
good_morning.cpp
1 2 3 4 5 6 | #include <iostream> #include "good_morning.hpp" void good_morning() { std::cout << "Good Monring!" << std::endl; } |
main.cpp
1 2 3 4 5 6 7 | #include "hello.hpp" #include "good_morning.hpp" int main(){ hello(); good_morning(); } |
$ g++ -c hello.cpp good_morning.cpp
$ ar rvs libgreetings.a hello.o good_morning.o
ar: creating libgreetings.a
a – hello.o
a – good_morning.o
$ g++ main.cpp libgreetings.a
$ ./a.out
Hello!
Good Monring!