当我编译不同的文件时,a.out 保持不变

当我编译不同的文件时,a.out 保持不变

我在 ubuntu 实例中有 3 个文件。编译第一个文件时,正在创建,但当我尝试编译其他文件时,输出仍然相同。是否可以在同一实例中编译和运行不同的文件?为了澄清起见,你好ç是什么返回 atm 但我想编译并运行其他文件。

ubuntu@lab1:~$ ./a.out
x = 1
y = 2
=====
x = 2
y = 1
ubuntu@lab1:~$ gcc 4.c
ubuntu@lab1:~$ ./a.out
x = 1
y = 2
=====
x = 2
y = 1
ubuntu@lab1:~$ ls
4.c  Mini-övning.c  a.out  hello.c
ubuntu@lab1:~$

使用后-o我已将它们分开但它们仍然返回相同的输出。

ubuntu@lab1:~$ gcc p1.c -o p1
ubuntu@lab1:~$ ./p1
x = 1
y = 2
=====
x = 2
y = 1
ubuntu@lab1:~$ ./a.out
x = 1
y = 2
=====
x = 2
y = 1
ubuntu@lab1:~$

相关内容