当前位置: 技术问答>linux和unix
这个Makefile该怎么编辑呢?
来源: 互联网 发布时间:2015-07-17
本文导语: 在一个工程中包括: 1. A目录,下面是一个工程(头文件为A.h),编译得到一个liba.a 2. B目录,下面是另外一个工程(头文件为B.h),编译得到一个libb.a 3.test.h和test.cxx文件 4. main.cxx文件,主程序在此运行。 希望做一...
在一个工程中包括:
1. A目录,下面是一个工程(头文件为A.h),编译得到一个liba.a
2. B目录,下面是另外一个工程(头文件为B.h),编译得到一个libb.a
3.test.h和test.cxx文件
4. main.cxx文件,主程序在此运行。
希望做一个Makefile文件,其中得到一个libtest.so(或libtest.a),依赖于liba.a,libb.a和test.o
该如何编辑Makefile呢?请哪位朋友给予指教,在此多谢了!!!
1. A目录,下面是一个工程(头文件为A.h),编译得到一个liba.a
2. B目录,下面是另外一个工程(头文件为B.h),编译得到一个libb.a
3.test.h和test.cxx文件
4. main.cxx文件,主程序在此运行。
希望做一个Makefile文件,其中得到一个libtest.so(或libtest.a),依赖于liba.a,libb.a和test.o
该如何编辑Makefile呢?请哪位朋友给予指教,在此多谢了!!!
|
main: main.cxx A/liba.a B/libb.a
g++ -rdynamic -o main main.cxx A/liba.a B/libb.a -ltest
libtest.so: test.cxx test.h
g++ -fPIC -shared -o libtest.so test.cxx
g++ -rdynamic -o main main.cxx A/liba.a B/libb.a -ltest
libtest.so: test.cxx test.h
g++ -fPIC -shared -o libtest.so test.cxx
|
vpath