【发布时间】:2016-01-21 17:23:08
【问题描述】:
有两个简单的 .c 文件 add.c 和 hello.c。这是我的makefile-
all: add.exe hello.exe
add.exe: add.o
gcc -o add.exe add.o
hello.exe: hello.o
gcc -o hello.exe hello.o
add.o: add.c
gcc -c add.c
hello.o: hello.c
gcc -c hello.c
在终端上输入make 时会显示所有这四个命令,但是当我尝试使用./all 运行它时会显示
bash: ./all: No such file or directory.
./hello.exe 或 ./add.exe 工作正常。
当我在朋友的电脑上输入 ./all 时,它会显示正确的输出。
【问题讨论】:
-
我刚刚注意到您已将其标记为
ubuntu,但您正在编译.exe程序?我的答案仍然有效,但是您使用的是哪个操作系统,您的朋友使用的是哪个操作系统? -
我们都使用 ubuntu 作为虚拟机。其实是windows操作系统。
-
其实扩展在linux中并不是那么重要。这只是一个名字。