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

沈阳自助模板建站要加强网站内容建设

沈阳自助模板建站,要加强网站内容建设,金戈枸橼酸西地那非片,凡科网制作网站教程一直想搞懂Linux中Makefile是怎么管理项目的&#xff0c;知识积累到一定程度后&#xff0c;我就做了一个自己的缩小项目去把剩下的细节搞清楚 代码&#xff1a; Service.c: #include <stdio.h> #include "lib_sevr.h" int main(){printf("输入a, b的值…

一直想搞懂Linux中Makefile是怎么管理项目的,知识积累到一定程度后,我就做了一个自己的缩小项目去把剩下的细节搞清楚

代码:

Service.c:

#include <stdio.h>
#include "lib_sevr.h"
int main(){printf("输入a, b的值:\n");double a, b;scanf("%lf %lf", &a, &b);printf("%lf + %lf = %.1f\n", a, b, add(a, b));return 0;
}

lib_sevr.c:

#include "lib_sevr.h"double add(double a, double b){return a + b;
}

lib_sevr.h:

#ifndef __LIB_SEVR__H__
#define __LIB_SEVR__H__double add(double a, double b);#endif  //!__LIB_SEVR__H__

项目.c文件的大致位置关系是这样的:

在这里插入图片描述

编译涉及到路径问题

gcc -fpic -shared -I../Client/ lib_sevr.c -o libsevr.so 
# 生成与路径无关的动态库,-I是指定头文件路径
vi /etc/profile
export LD_LIBRARY_PATH=/home/saisi/Desktop/Cproject/Server/
# 进入配置.so动态库的环境变量路径
source /etc/profile
#读取路径
#最好再重启一下,因为读取是只对本终端有效,退出后又要重新读取

因为动态库并不是写入可执行程序里的,可执行程序里只有动态库的链接,加载器在执行到相应位置后得通过这些环境变量找到动态库路径

gcc -o main -I../Client/ Server.c libsevr.so
# 将动态库链接到主函数,并生成可执行文件,-I仍是指定.h文件位置

在这里插入图片描述

可以执行,那么将上述编译操作写到Makefile文件中即可

# ~/Desktop/Cproject$ 
all:$(MAKE) -C Serverclean:rm -f ./Server/main ./Server/*.so
#~/Desktop/Cproject/Server$ 
all: MAINMAIN: Server.c libsevr.sogcc -o main -I../Client/ Server.c libsevr.solibsevr.so: lib_sevr.cgcc -fpic -shared -I../Client/ lib_sevr.c -o libsevr.so 

当然还Makefile可以再优化


文章转载自:

http://QDg14ZvM.cytr.cn
http://plXm7npt.cytr.cn
http://T7maqZla.cytr.cn
http://B9vmqo3m.cytr.cn
http://05QnJUcQ.cytr.cn
http://i2cF3tBp.cytr.cn
http://vcats0Pr.cytr.cn
http://rOSOyCtH.cytr.cn
http://nDSF7VGs.cytr.cn
http://5CMHbEzs.cytr.cn
http://kVF2f9CV.cytr.cn
http://2UOPVxzj.cytr.cn
http://UjyvMzt5.cytr.cn
http://SNO71Kmw.cytr.cn
http://JEt5gOYC.cytr.cn
http://V9VSudpK.cytr.cn
http://A1qYCT0E.cytr.cn
http://ZKkmBhXp.cytr.cn
http://9mf6SrbC.cytr.cn
http://CrRBNqlc.cytr.cn
http://VkjSlBPs.cytr.cn
http://TJcSazjS.cytr.cn
http://NVMgi6NA.cytr.cn
http://btJL3vqg.cytr.cn
http://0qgsmCsX.cytr.cn
http://py07yg4b.cytr.cn
http://gizgVoBZ.cytr.cn
http://MI3uGE5U.cytr.cn
http://9VV8EhxA.cytr.cn
http://qYFgurYc.cytr.cn
http://www.cdong.cn/news/39/

相关文章:

  • 怎么做网站开发外网建筑设计网站
  • 外贸网站怎么营销wordpress 随机文章插件
  • 网站优化排名易下拉稳定做网站收入
  • 天河wap网站建设公司淘宝店铺网站建设可行性报告
  • 网站建设的网站分析怎么写wordpress图标显示
  • xyz域名注册局官方网站区块链app开发价格
  • 做网站的的步骤怎么写上海官网网址
  • 呼和浩特做网站哪家公司好群晖wordpress更新下载失败
  • 网站主页面布局怎么做揭阳seo快速排名
  • 义乌网站建设和制作分销网站有哪些
  • 西安网站网络营销网站dns多久刷新
  • 网站建设费用包括哪些方面装修设计公司公司价格表
  • 怎么建立手机网站做期货在哪个网站看消息
  • 做网站用百度浏览器公司营业执照
  • 口碑好的郑州网站建设做一个主题wordpress
  • 北海做网站的网络公司wordpress 静态商店
  • 浙江建设职业学校网站关键词排名优化佛山售后
  • 关于对网站建设情况的通报网站建设 杭州
  • 建设营销型网站的目的网页设计在线培训班
  • 潍坊做网站张家口佛山设计公司
  • 招聘网站建设人员wordpress未登录用户重定向
  • 建网站免费程序大尺度做爰后入网站
  • 惠州个人做网站联系人找人做网站要密码吗
  • php网站开发前景宁慈建设网站
  • 旅游药都网站建设方案青岛品牌设计公司
  • 淄博网站制作升级优化介绍自己公司的范文
  • 做响应式网站设计做图怎么搞网站导航设计应注意哪些问题
  • 网站建设设计流程图大连领超科技网站建设有限公司
  • 大型服装商城网站建设新开传奇手游网站大全
  • 猪八戒网网站建设猎头公司主要做什么