首页 > 其他分享 >clion使用 wsl 编译下, 文件名和目录名冲突问题

clion使用 wsl 编译下, 文件名和目录名冲突问题

时间:2023-04-25 23:01:31浏览次数:35  
标签:输出 ld 文件名 wsl binaryTree 目录名 output clion

问题描述:

在工作目录下有一文件夹(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”以保存设置。现在,运行或调试项目时,应该不会再出现文件名和目录名冲突的问题。

标签:输出,ld,文件名,wsl,binaryTree,目录名,output,clion
From: https://www.cnblogs.com/xxxfhy/p/17354269.html

相关文章

  • 在 WSL2 搭建ESP8266/ESP32开发环境
    Ubuntu版本Ubuntu22.04.1LTS#wsl前期准备本文中所有命令均使用完整路径,环境安装完成后,目录结构如下/home/zhao/esp├──esp-gitee-tools├──esp32-sdk│  └──esp-idf└──esp8266-sdk└──ESP8266_RTOS_SDK下载esp32-gitee-tools[1]cd~/e......
  • wsl2中docker启动不了的问题解决方法
    在wsl2的ubuntu系统中安装docker后,sudoservicedockerstart一直启动不起来在网上找到了解决方案https://juejin.cn/post/7197594278083919932解决方法这个错误提示通常是因为系统中使用的是经过修改的nftables,而Docker安装程序使用iptables进行NAT。为了解决这个问......
  • wsl2+docker跑深度学习
    wsl(ubuntu20.04)+docker安装paddle1.中文显示设置安装语言包sudoaptinstalllanguage-pack-zh-hans设置localesudovi/etc/locale.gen找到zh_CN.UTF-8UTF-8并取消注释,然后保存并退出编译语言sudolocale-gen设置默认语言为中文sudovim/etc/default/locale......
  • WSL子系统的终端显示信息不全
    Win10里面的Ubuntu子系统的终端,滚动鼠标往上滑,只能显示有限的几行信息。解决办法:在终端上方的空白处右键,选择“属性”,找到“布局”,将“屏幕缓冲区大小”的“高度”,由原来的“99”改成大一点的数字,比如“500”。 ......
  • 在 Clion 中使用 vcpkg 包管理器
    在Clion中使用vcpkg包管理器0、前置条件:Win7or更新的版本安装Git安装VisualStudio2015Update3或更新的版本(不需要完整安装,只需要安装好调试器以及编译器)一、安装vcpkg去官方GitHub仓库下载项目:gitclonehttps://github.com/microsoft/vcpkg执行项目......
  • 【shell】win10的wsl子系统,删除文件报错-bash: /usr/bin/rm: Argument list too long
    1、场景  由于测试需要删除缓存目录相关文件,但是rm-rf./*的时候报错 2、处理方法cd[需要删除的目录]ls|xargs-n10rm-frls参数解释:输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm-rf的参数也就是说将所有文件名10......
  • 我与 CLion 的小故事
    我与CLion的小故事0前情提要作为一个(伪)技术博主和编程竞赛考生,我是从Dev-C++开始认识IDE的。当时我啥也不知道,就觉得Dev-C++贼好用,又是老师推荐的,我就这么稀里糊涂地用了一年多。某一天,我突然在网上看到一个编辑器较Atom,这个大家应该是熟悉的。Atom是Github亲儿子......
  • windows10 安裝wsl2
    1下载wslwsl--install2下好后重启电脑,我的重启后就自动帮我下了如果没有自动下载wsl--install-dubuntu设置用户名密码4更新sudoaptupdatesudoaptupgrade按Y确认5安装WindowsTerminalPreviewWindowsTerminalPreviewsudoaptinstallwslussl......
  • WSL 2 上的 Docker 远程容器入门
    [WSL上的Docker容器入门|MicrosoftLearn](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers)本分步指南将通过使用WSL2(适用于Linux的Windows子系统,版本2)设置DockerDesktopforWindows,帮助开始使用远程容器进行开发。DockerDesktopfor......
  • WSL启动报错WslRegisterDistribution failed with error: 0x8007019e
    Installing,thismaytakeafewminutes...WslRegisterDistributionfailedwitherror:0x8007019eTheWindowsSubsystemforLinuxoptionalcomponentisnotenabled.Pleaseenableitandtryagain.Seehttps://aka.ms/wslinstallfordetails.Pressanykeyto......