Libtool
在计算机编程中,GNU Libtool是一个软件开发工具,它是GNU构建系统的一部份,由一个shell脚本组成[3],创建它是致力于解决从源代码编译共享库时的软件可移植性问题。它隐藏了编译共享库的命令在计算平台之间的不同[4]。它提供了跨平台同一的一个命令行界面并且它执行这个平台的本地命令。 原理不同的操作系统以不同方式处理共享库。有些平台根本就不使用共享库。这使得难以让软件程序可移植:C编译器随系统不同而不同,特定库函数在某些系统上缺失,头文件可能有不同的名字。 Libtool帮助管理在各种类Unix操作系统上的静态和动态库的创建。Libtool通过抽象库的创建过程、隐藏在各种系统之间的区别来完成它。 GNU Libtool通过“封装特定于平台的依赖和用户界面二者在一个单一脚本中”,在设计上简化了在新系统上编译计算机程序的过程[5]。在移植一个程序到一个新系统之时,Libtool在设计上能让移植者不需要阅读所要建造的共享库的底层文档,而只是运行一个“配置”脚本(或等价者)[5]。 使用Libtool是经由Autoconf和Automake来使用的,它们是GNU构建系统中另外两个可移植性工具。它也可以直接使用[6]。 克隆和派生自从GNU Libtool发行后,其他自由软件项目已经尝试在不同软件许可证下创立它的直截了当替代者[7],比如slibtool[8]就是这种实现[9]。 參見引用
外部連結
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia