最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

clion使用 wsl 编译下, 文件名和目录名冲突问题|全球即时

来源:博客园


(资料图片仅供参考)

问题描述:

在工作目录下有一文件夹(nameA)与文件(nameA)重名:/usr/bin/ld: cannot open output file **: Is a directory collect2: error: ld returned 1 exit status

问题在于链接器(ld)试图将二进制文件输出到一个名为 "binaryTree" 的目录中

解决方案:

更改输出文件名或输出路径,避免二进制文件名称和工作路径下文件夹名称重名。

可以将输出文件名更改为“binaryTree_output”,并将其保存在工作目录下。为此,请按照以下步骤操作:

  1. 在“Program arguments(R)”中,将输出文件名更改为“binaryTree_output”(例如,可以在原有参数的基础上添加 -o binaryTree_output)。
  2. 在“Working directory(W)”中,设置一个合适的工作目录,例如:/mnt/c/Users/Lenod/OneDrive/workspace/cpp/binaryTree

完成这些更改后,点击“Apply”和“OK”以保存设置。现在,运行或调试项目时,应该不会再出现文件名和目录名冲突的问题。

关键词: