库文件编译
2016-04-27 09:13
253 查看
1、交叉编译
在glog目录下:./configure --host=arm-arago-linux-gnueabi --prefix=path(库生成路径)。
后在glog当前目录的.lib下就会有.so的动态库。注意:有的库生成不仅需要执行上述命令,还需要 make install 来生成库文件。
2、注意:编译库和运行库是不一样的。Linux的编译库添加是要在/ti-sdk-am335x/linux-devkit/arm-arago-linux-gnueabi/usr/lib路径下。
而运行库则是在/lib 或者/usr/lib下。
3、动态库和静态库区别在于会不会讲所有代码一起编译链接到应用程序中,静态库会将所有的库代码编译进应用程序,而动态库则是将.c .cpp等实现函数编译进库,只是将.h文件编译进应用程序,在调用函数的时候则会直接从库中获取.c .cpp中的实现部分。
在glog目录下:./configure --host=arm-arago-linux-gnueabi --prefix=path(库生成路径)。
后在glog当前目录的.lib下就会有.so的动态库。注意:有的库生成不仅需要执行上述命令,还需要 make install 来生成库文件。
2、注意:编译库和运行库是不一样的。Linux的编译库添加是要在/ti-sdk-am335x/linux-devkit/arm-arago-linux-gnueabi/usr/lib路径下。
而运行库则是在/lib 或者/usr/lib下。
3、动态库和静态库区别在于会不会讲所有代码一起编译链接到应用程序中,静态库会将所有的库代码编译进应用程序,而动态库则是将.c .cpp等实现函数编译进库,只是将.h文件编译进应用程序,在调用函数的时候则会直接从库中获取.c .cpp中的实现部分。
相关文章推荐
- 关于 redis、memcache、mongoDB 的对比
- 关于谷歌和IE内核兼容性问题
- mysql show status
- phpstorm编辑器智能提示框架代码
- 团队合作——2
- java连接SQLserver
- 与孩子一起学编程--Ubuntu环境下
- UNPv2第六章:System V 消息队列
- CNN入门之cnn架构和cnn卷积、采样
- UML类图几种关系的总结
- Android 桌面未读
- 高级UIKit-09(TCPSocket发送文件、上传和下载) - 回读(IOS)
- Cron 页面实现效果
- SED命令用法整理
- 【自定义标签开发】09-标签案例-开发foreach标签
- JS的跨域请求
- tomcat内存设置之startup.bat启动方式
- VS2015使用小技巧 让VS默认每句话都checked,检查溢出
- percona MySQL 5.7yum安装
- 转载---Atom编辑器常用快捷键