我的编译是假的吗?

我的编译是假的吗?

我认为我的编译没问题,因为没有打印出错误,但是当我尝试运行可执行文件时,他告诉我它无法访问......

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还可以与基于测试的集成emacsvim还有其他优点......(缺点:Makefile使用制表符,因此确保任何规则都以制表符分隔,而不是以空格分隔,唉。)

相关内容