您的位置:首页 > 运维架构 > Linux

LibTest

2016-09-01 16:17 387 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux