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

用php做网站的实训日志总结拉新平台

用php做网站的实训日志总结,拉新平台,杭州室内设计公司有哪些,做网站公司赚钱吗?编写包含多文件的.c源码 1、编写包含多文件的.c源码&#xff0c;通过调用自定义函数&#xff0c;实现功能&#xff1a;用户输入一个数字&#xff0c;程序计算并输出介于1至此数之间所有个位数为1的素数&#xff1b;如果不存在&#xff0c;则打印-1 shiyan1.c #include<st…

 编写包含多文件的.c源码

1、编写包含多文件的.c源码,通过调用自定义函数,实现功能:用户输入一个数字,程序计算并输出介于1至此数之间所有个位数为1的素数;如果不存在,则打印-1

shiyan1.c

#include<stdio.h>
#include"zhishu.h"int main(int argc,char const *argv[])
{int num;printf("plese input");scanf("%d",&num);if(num<11)printf("fuhe fanwei yaoqiu zhishu ");else{for(int i =11;i<num;i++){if(iszhishu(i))printf("%d\n",i);}}return 0;
}

zhishu.c

#include "zhishu.h"
bool iszhishu(int num)
{int sqrtm =(int )sqrt(num);for(int i=2;i<=sqrtm;i++){if(num%i==0)return false;if(num%10!=1)return false;}return true;
}

zhishu.h

#include<stdbool.h>
#include<math.h>
bool iszhishu(int num);

2、直接使用gcc编译多个源文件并运行结果。

3、通过创建动态链接库lib***.so,使得 main 函数调用自定义函数时,可使用动态链接库,编译生成运行结果。

相关学习推荐文章Linux环境下创建并使用动静态库(动态链接与静态链接)_linux链接静态库-CSDN博客

创建动态库( gcc -shared )

创建.o文件:gcc -fPIC -o hello.o -c hello.c

这里里新增了 -fPIC 选项,实际上改变的是 hello.o 的符号表,我们可以使用 nm 命令查看hello.o的符号表,多出了一个全局偏移表,没有这个偏移表是无法动态编译的。

4、编写Makefile文件,使用make编译并运行。

相关资料学习文章:从0开始教你编写Makefile文件-CSDN博客

stpe1:建立需要的文件

我们这次实验用到shiyan1.c  zhishu.c  zhishu.h,文件里的内容与上面相同

检查zhishu.c中是否包含#include <math.h>头文件声明

step2:创建makefile文件

vi makefile,在makefile文件中编写如下内容

shiyan1:shiyan1.o zhishu.ogcc -o shiyan1 shiyan1.o zhishu.o -lm
shiyan1.o:shiyan1.cgcc -c shiyan1.c
zhishu.o:zhishu.cgcc -c zhishu.c
clear:rm *.o shiyan1

 在gcc -o shiyan1 shiyan1.o zhishu.o 后面不加 -lm就会报错如下

gcc -c shiyan1.c
gcc -c zhishu.c
gcc -o shiyan1 shiyan1.o zhishu.o
zhishu.o: In function `iszhishu':
zhishu.c:(.text+0x11): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
make: *** [makefile:2: shiyan1] Error 1

该错误是由于链接阶段未能正确链接数学库(libm)导致的。sqrt函数属于数学库,需在编译时通过-lm选项显式链接

step3:make

在make之后没有报错就可以直接可以运行shiyan1

http://www.dtcms.com/wzjs/277731.html

相关文章:

  • 旅游网站建设步骤世界足球排名前100
  • 北京好的建站团队建网站流程
  • 广州icp网站测评百度推广代理查询
  • 电商美工招聘信息手机优化大师下载安装
  • 做网站最简单南宁seo标准
  • 做海报创意网站广告代理公司
  • 东莞做网站it s网销怎么销售的
  • 网站网络推广服务app拉新项目
  • 沭阳哪里可以做网站扬州seo优化
  • 哪些网站做批发男生和女生在一起探讨人生软件
  • 常州网站建设外包公司哪家好许昌网络推广公司
  • 西宁网站公司网站测试的内容有哪些
  • dw做的网站设计手机网站模板免费下载
  • 网页制作免费网站百度直播推广
  • 网站建设找美橙互联深圳seo优化外包公司
  • 网页客服系统源码seo关键词排名优化方案
  • 永兴城乡住房建设部网站网络营销的常用方法有哪些
  • 如何做好网站建设销售营销技巧培训
  • 乌鲁木齐做四维彩超哪凤凰L网站域名注册查询网站
  • 网站建设第一品牌 网站设计长沙优化网站推广
  • 果洛州公司网站建设友の 连接
  • 高端定制服装站长之家 seo查询
  • 公众平台有哪些山西seo基础教程
  • 怎么用dw做带登陆的网站网站搜什么关键词
  • 内蒙古自治区工程建设网站数据分析师培训机构
  • 上海住远建设工程监理公司网站今天百度数据
  • 网站测试域名301怎么做mac日本官网入口
  • 网站开发的岗位及职责推广公司简介
  • .net怎么做网站网络黄页推广大全
  • 打开百度搜索网站百度上怎么发布信息啊