TypechoJoeTheme

MetMan's Blog

网站页面
搜索到 3 篇与 的结果 ———
2024-04-19

Linux canonical pathname概念

Linux canonical pathname概念
POSIX定义了绝对/相对路径名,还有一种canonical pathname,它不是POSIX定义的,但在Linux命令介绍中常用到这个概念。下面介绍三种文件名概念。absolute pathname (绝对路径名)以单个或两个以上/字符开头的路径名。 比如/root /../usr/bin //opt/intelrelative pathname不以/字符开头的路径名。比如:foo ../data/a.txtCanonical pathname路径名中每个部分都是实际存在的目录或文件(不是符号链接),不包括.和..,并且其斜杠不重复。这意味着对于同一个文件系统对象,其canonical路径名是唯一的,从而是可比较的。假如以下路径名是canonical pathname,/home/user/data/a.txt # 路径中每一部分都是真实存在的如果cd ~; ln -sf /home/user/data mydata,那么下面几个路径名都不是canonical pathname。/home/user/mydata/b.txt /home/other/../user/d...
2024年04月19日
115 阅读
0 评论
2024-01-01

M-BM-特殊字符问题

M-BM-特殊字符问题
如果你想亲手执行前面文章中一些代码示例,比如下面这段shell脚本,你用鼠标复制代码将内容粘贴到(Linux)一个文件中:#!/bin/bash myfunc() {     echo 'function arg[0]=' $0     echo 'function arg[1]=' $1     echo 'function arg[2]=' $2 } echo 'script arg[0]=' $0 echo 'script arg[1]=' $1 echo 'script arg[2]=' $2 type myfunc #使用type命令查看myfunc类型 myfunc func1 func2保存该脚本(设置可执行权限)并执行。$ ./test_func.sh hi you script arg[0]= ./test_func.sh script arg[1]= hi script arg[2]= you myfunc is a function myfunc () {     echo 'function arg[0]=' $0;     ec...
2024年01月01日
291 阅读
0 评论
2023-10-21

Linux pkg-config介绍

Linux pkg-config介绍
今天安装一个软件时,执行配置命令configure报错,发现是没有找到依赖的库信息,而其寻找依赖库信息是通过pkg-config工具实现的,那么pkg-config是什么?简介pkg-config实际上是一个向用户提供相应库的路径、版本号、头文件、链接库等信息的工具。许多大型软件项目构建时需要指定依赖的第三方库的头文件和库文件位置,如果头文件和库文件数量比较多,手动写很麻烦,pkg-config工具可以减轻工作量,而且不用指定实际路径,灵活配置,比如gcc main.c `pkg-config --cflags --libs gtk+-2.0` -o main # --cflags 指定头文件 # --libs 指定库文件上面命令中pkg-config作用就是将gtk头文件路径和库文件列出来。不用手动添加-I、-L参数路径了。pkg-config -h pkg-config --list-all   #列出已知的pkg-config管理的库 pkg-config --libs zlib  #查看zlib库链接信息那么pkg-config信息来自哪里?pc文件实际上它通过查询.pc...
2023年10月21日
226 阅读
0 评论

互动读者

标签云

最新回复

暂无回复

登录
X
用户名
密码