源代码:
问题:
首先,执行 gcc -o echoall prog8-9.c
这样,echoall就在prog8-9.c的目录/home/user01/apue_exercise下。
然后执行gcc prog8-8.c
./a.out
发现在exec处报错:No such file or directory
本文探讨了在使用exec系列函数时遇到的文件路径问题,通过示例展示了当使用`~`符号、绝对路径和相对路径时,系统如何解析路径。通过调整PATH环境变量和使用正确路径格式,解决了找不到可执行文件的错误。同时指出,`~`在系统函数中不会被扩展,而shell会将其解析为用户的家目录。
源代码:
问题:
首先,执行 gcc -o echoall prog8-9.c
这样,echoall就在prog8-9.c的目录/home/user01/apue_exercise下。
然后执行gcc prog8-8.c
./a.out
发现在exec处报错:No such file or directory

被折叠的 条评论
为什么被折叠?