sgz2015 发表于 2021-10-24 16:14:57

gcc:错误:test.c:没有那个文件或目录 怎么都解决不了,求大神帮助!

刚接触linux,输入相应的代码,编译时,老是出现标题上的错误。

note:已经试过前面的帖子的方法,还是没有作用。https://fishc.com.cn/thread-197355-1-1.html


$ vi test-strcpy-strncpy1.c
$ ls -alF
总用量 68
drwxrwxr-x.2 sgzsgz    239 10月 24 16:07 ./
drwxrwxr-x. 12 sgzsgz    170 10月 24 14:56 ../
-rwxr-xr-x.1 root root8416 10月 24 15:25 a.out*
-rw-r--r--.1 root root    66 10月 24 15:28 test-strcpy-strncpy
-rw-rw-r--.1 sgzsgz    268 10月 24 16:07 test-strcpy-strncpy1.c
-rw-r--r--.1 root root    86 10月 24 15:30 test-strcpy-strncpy.c
-rw-------.1 sgzsgz12288 10月 24 15:48 .test-strcpy-strncpy.c.swo
-rw-------.1 sgzsgz12288 10月 24 15:41 .test-strcpy-strncpy.c.swp
-rw-rw-r--.1 sgzsgz    185 10月 24 15:09 test-strlen
-rw-rw-r--.1 sgzsgz    332 10月 24 15:33 test-strlen.c
-rw-r--r--.1 root root 12288 10月 24 15:31 .test-strlen.c.swp
$ gcc test-strcpy-strncpy1.c .a/.out
gcc: 错误:.a/.out:没有那个文件或目录
$



sgz2015 发表于 2021-10-24 16:25:52

还不能悬赏鱼币,希望大神们不吝赐教呀

jackz007 发表于 2021-10-24 16:27:50

本帖最后由 jackz007 于 2021-10-24 16:31 编辑

      这个不对!
$ gcc test-strcpy-strncpy1.c .a/.out
      改成这样
$ gcc test-strcpy-strncpy1.c ./a.out
      a.out 是 gcc 编译器缺省的输出文件名,你可以进行指定:
gcc -o test-strcpy-strncpy1 test-strcpy-strncpy1.c
      编译好的文件名就会是:test-strcpy-strncpy1,而不再是缺省的 a.out
      运行程序也相应地可以这样:
./test-strcpy-strncpy1

sgz2015 发表于 2021-10-24 16:31:03

jackz007 发表于 2021-10-24 16:27
这个不对!
$ gcc test-strcpy-strncpy1.c .a/.out
      改成这样


{:5_95:}~,已经解决,谢谢啦

jackz007 发表于 2021-10-24 16:32:34

sgz2015 发表于 2021-10-24 16:31
~,已经解决,谢谢啦

       不要忘记设置最佳答案哦{:5_109:}

sgz2015 发表于 2021-10-24 16:35:34

jackz007 发表于 2021-10-24 16:32
不要忘记设置最佳答案哦

必须的
页: [1]
查看完整版本: gcc:错误:test.c:没有那个文件或目录 怎么都解决不了,求大神帮助!