Chinaunix首页 | 论坛 | 博客
  • 博客访问: 55919
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2017-02-03 22:58
文章分类

全部博文(18)

文章存档

2017年(18)

我的朋友

分类: C/C++

2017-02-04 00:04:23

1、建立QT工程,删除IED自动创建的文件,编写入口函数,
            编译生成动态库
            cp 库文件和头文件

    

    
    
    

    2、编写测试程序
    
    
    makefile

    点击(此处)折叠或打开

  1. TARGET:app
  2. INCLUDE_PATH=../include
  3. CPPFLAGS:=-Wl,-rpath,/home/erain/UmkHome/tools/installs/qt5.7/5.7/gcc_64/lib
  4. LIBS:=../lib
  5. src: test.cpp

  6. app:test.o
  7.     g++ -o app test.o -L $(LIBS) -leson_v1 $(CPPFLAGS)
  8. test.o:test.cpp
  9.     g++ -c -I $(INCLUDE_PATH) test.cpp

  10. clean:
  11.     rm *.o
  12.     rm app


注释:
    编译时如果不加-Wl,-rpath,/home/erain/UmkHome/tools/installs/qt5.7/5.7/gcc_64/lib,会如下报错
    


3、eclipse 工程调用QT动态库 
    
   1、建立c++ 项目
  2、编写测试程序
   3、增加头文件路径,库路径
   4、修改编译选项
    
    
    
    

    运行结果:

    


阅读(4563) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:linux 下killall命令的实现

给主人留下些什么吧!~~