Linux下动态库(.so)和静态库(.a)
/**********************hello.h**********************/
#include <iostream>
void fun();
/**********************hello.cpp**********************/
#include <iostream>
#include "hello.h"
void fun()
{
std::cout << "Hello world!" << std::endl;
}
/**********************main.cpp**********************/
#include "hello.h"
int main(void)
{
fun();
return 0;
}
# -----------------makefile-----------------
helloworld: main.o libhello.a
g++ -o helloworld main.o libhello.a
main.o: main.cpp
g++ -c main.cpp
hello.o: hello.cpp
g++ -c hello.cpp
libhello.a: hello.o
ar rc libhello.a hello.o
clean:
rm hello.o main.o helloworld