错误背景
采用vim编写了一段代码保存文件为test.cc
利用g++执行简单编译,编译指令如下
g++ test.cc -o test
错误类型提示
cheng@zs:~$ g++ test.cc -o test
/usr/bin/ld: cannot open output file test: Is a directory
collect2: error: ld returned 1 exit status
错误原因
想要输出的可执行文件与当前目录下存在重名文件。
即test.cc输出为test所在目录中存在同样的test文件/文件夹
解决
解决冲突即可