生成可执行文件   g++ mutiprocess.cpp -o test

-fpic:产生位置无关码,位置无关码就是可以在进程的任意内存位置执行的目标码,动态链接库必须使用

-c : 只生成 .o 文件

-o : 生成可执行文件

-g : 生成可调试文件

-lworld表示libworld.so动态库文件

“-static”表示寻找libworld.a静态库文件

-shared

-s
: 在命令运行时不输出命令的输出

.so makefile

c = cc
c++ = g++ ifeq ($(debug), 1)
GFLAG = -g
SFLAG =
OFLAG =
APPNAME = libpic_render_service_d.so
else
GFLAG =
SFLAG = -s
OFLAG = -O3
APPNAME = libpic_render_service.so
endif OPENCVLIB = \
-lopencv_legacy \
-lopencv_highgui \
-lopencv_imgproc \
-lopencv_core \
-llibjasper \
-llibjpeg \
-llibpng \
-lIlmImf \
-llibtiff \
-lopencv_photo \ OBJS = src/pic_render_service.o \
../oop/picture/picture_tools.o \
../oop/cv/cv_tools.o \
#src/ook/codecs/avdef \ CPPFLAGS = \
-std=c99 \
-Wall -DNDEBUG -DP_LINUX -D_GNU_SOURCE -D__USE_GNU -D_GLIBCXX_ATOMIC \
-DOPENCV_INCLUDED \
-fno-strict-aliasing \
-shared \
-fPIC \
-I./src \
-I./src/opencv/include/ \
-I/work/oop \ .cpp.o:
$(c++) $(CPPFLAGS) $(OFLAG) $(GFLAG) -c $< -o $@ all: $(OBJS)
$(c++) $(SFLAG) -shared -o $(APPNAME) $(OBJS) \
-L./src/opencv/lib \
$(OPENCVLIB) \
-lrt \
-Wl,--version-script=libpic_render_service.version clean:
rm -f src/*.o

最新文章

  1. MySQL数据库
  2. Java 后台获取当前时间
  3. LINQ to Entities 事务简单例子
  4. Canvas与Image互相转换
  5. JSP页面的中文乱码
  6. Making the Elephant Dance: Strategic Enterprise Analysis
  7. c语言结构体5之匿名结构体
  8. myeclipse集成weblogicserver
  9. Java 打开文件的两种方式
  10. requestScope含义
  11. 移动端IOS第三方输入法遮挡底部Input及android键盘回落留白问题
  12. Linux 常见命令示例【一】
  13. day04 list tuple
  14. Centos6.5部署Rsyslog+cron+rsync备份服务器
  15. 第三个Sprint冲刺第3天
  16. iOS(Swift)-Runtime之关于页面跳转的捷径【Runtime获取当前ViewController,很常用】
  17. 设置PDF文件默认缩放比例
  18. Spring bean的初始化及销毁
  19. 沈阳网络赛I-Lattice&#39;s basics in digital electronics【模拟】
  20. QP(Quote-Printable) 编码

热门文章

  1. Maven-导入本地 Jar 包
  2. mysql数据库——特殊sql语句整理之修改表结构
  3. 检查并解决CentOS 7 安装Tomcat是否成功
  4. OGG ERRORS 总结
  5. 九十九:CMS系统之ajax提交修改密码的数据
  6. Java内部类(5):应用例
  7. java数据机构之自定义栈
  8. JoinableQueue队列,线程,线程于进程的关系,使用线程,线程的特点,守护线程,线程的互斥锁,死锁问题,递归锁,信号量
  9. Python Network Security Programming-1
  10. python 调试技巧