![我的编译是假的吗?](https://linux22.com/image/74058/%E6%88%91%E7%9A%84%E7%BC%96%E8%AF%91%E6%98%AF%E5%81%87%E7%9A%84%E5%90%97%EF%BC%9F.png)
我认为我的编译没问题,因为没有打印出错误,但是当我尝试运行可执行文件时,他告诉我它无法访问......
coppan12@b048-08:~$ gcc -Wall prog.c -o prog
coppan12@b048-08:~$ prog
La commande « prog » est introuvable
有什么提示吗?
答案1
尝试
./prog
prog
在当前工作目录中运行,.
通常不(也不应该)在PATH
.
另外, aMakefile
可能更明智,因为这样您可以简单地键入make test
并构建程序(如果需要)并进行测试:
prog: prog.c
test: prog
echo blah de blah | ./prog
AMakefile
还可以与基于测试的集成emacs
,vim
还有其他优点......(缺点:Makefile
使用制表符,因此确保任何规则都以制表符分隔,而不是以空格分隔,唉。)