当前位置: 首页 > news >正文

南阳微网站建设跨境电商免费开店的有哪些

南阳微网站建设,跨境电商免费开店的有哪些,ai生成logo,wordpress删除多余图片使用库函数是源码的一种保护 库函数其实不是新鲜的东西,我们一直都在用,比如C库。我们执行pringf() 这个函数的时候,就是调用C库的函数. 下面记录静态库和动态库的生成和使用. 静态库:libxxx.a 动态库:libxxx.so 静态库: 在程序编译的时候,将库编译进可执行程序中, 运行的…使用库函数是源码的一种保护 库函数其实不是新鲜的东西,我们一直都在用,比如C库。我们执行pringf() 这个函数的时候,就是调用C库的函数. 下面记录静态库和动态库的生成和使用. 静态库:libxxx.a 动态库:libxxx.so 静态库: 在程序编译的时候,将库编译进可执行程序中, 运行的时候不需要外部函数库 动态库: 在程序运行的时候,将库加载到程序中,运行的时候需要外部函数库 函数库的目录有 /lib 和 /usr/lib 和 自定义 一. 静态库的生成和使用 下面通过一个简单的小栗子来介绍库函数怎么生成和使用. 1.库函数的源码 hello.c #include stdio.hint hello(void){printf(hello lib); return 0; }#include stdio.hint hello(void){printf(hello lib); return 0; }2. 库函数的头文件 hello.h #ifndef __HELLO_H #define __HELLO_Hint hello(void);#endif库文件的头文件是库文件的目录,因为库文件是保护的,看不到里面的源码,所以把函数接口通过头文件来让人调用 .这样就实现了接口,也保护了源码 3.编译静态库函数 3.1 将 hello.c 编译成目标文件 生成  hello.o文件 gcc -c hello.c3.2 将.o文件打包成静态库 生成 libhello.a库文件 ar -cr libhello.a hello.o4 使用静态库,因为静态库是在编译的时候一起打包进程序的,所以如果编译的时候没有静态库文件,则无法编译 4.1 main.c 写一个main函数来调用库函数 #include hello.h //引入库函数的头文件,这样才能找到函数声明int main{hello(); //调用库函数}正常编译的时候是没办法通过的. 因为编译器找不到 hello() 的实现代码. 如图: 所以在编译的时候要加入库引用 gcc -c main -L. -lhello -o a.out  -L路径 引用自定义库的路径,如果调用系统库就不用-L .表示当前文件夹 -lxxxx 这里libhello.a 只要写hello 就可以   //小写的L 4.2 直接可以执行,因为库函数已经被编译进去了 二.动态库的编译及使用 同样的hello.c 源码 1.生成.o文件 gcc -c -fpic hello.c //如果这里没有加-fpic 下一步就会提示你重新用 -fpic编译编译成动态库 gcc -shared -fpic -o libhello.so hello.o-shared 是生成动态库 -fpic 生成位置无关代码,默认加 3. 使用动态库 和静态库一样 gcc main.c -L. -lhello -o a.out4. 执行 用动态库编译的程序没办法直接执行 在读取共享库libhello.so的时候出错,没有找到该文件 因为动态库程序会默认在 /lib 或者 /usr/lib的路径下寻找, 所以 解决的办法有3个: 1. 将.so 文件拷贝到 /usr/lib/文件夹下面 2.添加PATH环境变量 export LD_LIBRARY_PATH动态库所在的绝对路径3.修改配置脚本 将动态库所在的路径加到 /etc/ld.so.conf 文件里 添加后刷新
http://www.tj-hxxt.cn/news/233389.html

相关文章:

  • 龙岗网站-建设深圳信科手机网站的网址是什么原因
  • 手机网站广告代码深圳公共资源交易中心
  • 网站开发开题报告关键问题云系统网站建设合同
  • 网站建设与管理 宋一兵郑州微网站开发
  • 湖南电商网站建设响应式网站居中
  • 安徽工程建设信息网站阿里万网站建设
  • org后缀的网站昆山做网站的个人
  • 做离线版申报表进入哪个网站大数据网络营销
  • 重庆网站建设百度推广网络推广培训班课程
  • 桂林网站建设费用视频网站建设 方案
  • 网站开发销售简历范文道可道在线设计平台
  • 建立网站的是什么人平面设计在哪里学最好
  • 体检网站源码中国手工活加工官方网站
  • 企业网站建站程序建筑设计研究生考试科目
  • 郑州网站模板哪里有烟台市城市建设发展有限公司网站
  • 做网站servlet公众号怎么引流推广
  • 网站底部分享怎么做俄罗斯服务器网站
  • 竞拍网站做烂了太仓网站建设找哪家
  • 企业门户网站建设与发展o2o平台有哪些国内
  • 昆明网站做的好的公司哪家好拆车件交易网
  • 网站建设公司开发厦门免费建立企业网站
  • 在电脑上怎么做网站菏泽市住房和城乡建设路网站
  • SEO网站建设全方位部署电商平台正在建设中网站页面
  • php模板网站艾威培训官网
  • 深圳公司形象墙制作百度seo关键词怎么做
  • 哪有免费做网站太仓网站建设公司
  • 做网站公司名字应该用图片吗个人网站建设方案书 范文
  • 广州万安建设监理有限公司网站wordpress在什么系统下搭建
  • 学院网站的作用潮州专业网站建设报价
  • 做防腐木花架的网站龙岗网站设计