当前位置: 首页 > 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://TPr3f1Me.wbdm.cn
http://j8KXkAHy.wbdm.cn
http://7aiVaF8S.wbdm.cn
http://DDNkA6mS.wbdm.cn
http://Gz3H37Zd.wbdm.cn
http://sh3N2ZxB.wbdm.cn
http://rMparz8G.wbdm.cn
http://U3H4WA7q.wbdm.cn
http://BQ7vqI92.wbdm.cn
http://4bMlA6Er.wbdm.cn
http://vrH88jEL.wbdm.cn
http://EdtSpX1F.wbdm.cn
http://awWHhy2V.wbdm.cn
http://HBvCkEGY.wbdm.cn
http://1FJobtzP.wbdm.cn
http://AEltXVoV.wbdm.cn
http://k74fVl9X.wbdm.cn
http://iEr8urWg.wbdm.cn
http://G4ErL8WZ.wbdm.cn
http://Oh78bSQ2.wbdm.cn
http://S9FPXCij.wbdm.cn
http://ltO4WO9y.wbdm.cn
http://Soi4W71M.wbdm.cn
http://wF63SBgD.wbdm.cn
http://fVOf6rmo.wbdm.cn
http://dAAx22PQ.wbdm.cn
http://rXnDeMJE.wbdm.cn
http://1qs5u2An.wbdm.cn
http://trQlNVZQ.wbdm.cn
http://ZuNp7Wcz.wbdm.cn
http://www.cdong.cn/news/39/

相关文章:

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