仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1150|回复: 9
打印 上一主题 下一主题

[其他Linux] 来谈谈:编译静态库和静态库的Makefile文件

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:47:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
写了一个编译静态库和静态库的Makefile文件,修正Makefile中STATIC的值能够编译静态库或静态库。
  MakefileSTATIC=0
  LIBPATH=lib
  CFLAGS=-Wall
  LDFLAGS=-I$(LIBPATH)-L$(LIBPATH)-lfunc
  ifeq($(STATIC),1)
  LIB=$(LIBPATH)/libfunc.a
  else
  LIB=$(LIBPATH)/libfunc.so
  CFLAGS+=-fPIC
  endif
  TARGET=main
  SRC=main.c
  LIBSRC=libinc.clibdec.c
  LIBOBJ=$(addprefix$(LIBPATH)/,$(addsuffix.o,$(basename$(LIBSRC))))
  all:$(LIB)$(TARGET)
  target:$(TARGET)
  lib:$(LIB)
  $(LIBPATH)/%.o:%.c
  $(CC)$(CFLAGS)-o$@-c{GetProperty(Content)}lt;
  ifeq($(STATIC),1)
  $(LIB):$(LIBOBJ)
  $(AR)-rcs$@$^
  else
  $(LIB):$(LIBOBJ)
  $(CC)-shared-o$@$^
  endif
  $(TARGET):$(SRC)
  $(CC)$(CFLAGS)-o$@$^$(LDFLAGS)
  clean:
  rm-f$(TARGET)$(LIB)$(LIBOBJ)

</p>
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
乐观 该用户已被删除
沙发
发表于 2015-1-17 20:13:40 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
再现理想 该用户已被删除
板凳
发表于 2015-1-21 10:51:34 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
若相依 该用户已被删除
地板
发表于 2015-1-30 16:00:25 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
谁可相欹 该用户已被删除
5#
发表于 2015-2-6 13:58:01 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
6#
发表于 2015-2-16 09:46:34 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
变相怪杰 该用户已被删除
7#
发表于 2015-3-5 05:42:12 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-11 23:46:14 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
莫相离 该用户已被删除
9#
 楼主| 发表于 2015-3-19 17:02:07 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
山那边是海 该用户已被删除
10#
发表于 2015-3-29 16:36:31 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 10:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表