【问题标题】:code::blocks can't create filescode::blocks 不能创建文件
【发布时间】:2023-04-02 07:33:01
【问题描述】:

我刚刚安装了 Code::Blocks,这样我就可以学习如何使用真正的 IDE 进行 fortran 编程(包括调试和其他有趣的东西)。但是我在尝试让它工作时遇到了一个令人费解的问题——Code::Blocks 似乎根本无法创建任何文件。

信息:我正在运行 Linux Mint 17 并从源代码构建 Code::Blocks(Debian 版本 13.12,这似乎是我能得到的最接近的版本)。当我尝试创建一个新项目时,项目中的每个文件都会出现以下错误:

Warning
Couldn't save project path/filename
(Maybe the file is write-protected?)

这是我以超级用户身份从终端运行 code::blocks 的时候。当我在没有超级用户的情况下简单地运行 Code::Blocks 时,我得到以下信息:

Error
Couldn't create the project directory
path/

不知道这里发生了什么,也找不到类似的问题。帮忙?

【问题讨论】:

  • 推测你做错了什么是徒劳的。最好从软件管理器中删除您的 Code::Blocks 构建并正常安装 C::B 13.12。没有这样的问题。
  • 虽然我感谢您的建议,但我没有成功。从包管理器正常安装的 Code::Blocks 也有同样的问题。我想知道这是否是系统的问题,因为他们还没有为我的确切 linux 发行版创建一个版本。
  • 抱歉没用。我也在 Linux Mint 17 上,从软件管理器安装了 C::B 13.12,经常使用它。似乎您对项目所在的任何位置都没有写权限。

标签: codeblocks


【解决方案1】:

我终于找到了答案。 不要在 C 中创建新文件或新项目

尝试在其他磁盘中创建。 位于 C 中的文件夹是受保护的文件夹

你可以保存你的文件或另存为文件就好了

【讨论】:

  • 奇怪的是,这解决了我的问题。但我看过 youtube 视频,他们在桌面上(即 C 盘)上处理文件,而且效果很好。
【解决方案2】:

我也遇到了同样的问题,但是按照下面的过程我能够运行程序 程序: 在代码块中进入设置,点击Tool chain executable然后点击auto detect

这样就可以解决问题了

【讨论】:

    【解决方案3】:

    问题的一个可能原因是您在启动新项目时指定了一个无效路径。

    如果您在“Resulting filename field”中看到“Invalid file path”,一般不应该点击“Next”。

    以下屏幕截图显示了正确填写文件路径后对话框的外观:

    如果有人好奇,我最初在 Windows 10 上的 CodeBlocks 17.2 中忽略了这一点,然后才找到此问题并发布此答案。

    【讨论】:

      【解决方案4】:

      Linux mint 19.1,全新安装 Code::Blocks 16.01。

      我在尝试创建项目时收到与以下相同的消息,但对话框从未显示 "invalid path" 消息。

      "Couldn't create the project directory: /home/mydir/Code/CppTraining/HelloWorld/"

      我发现我在删除一级子文件夹后能够创建路径。似乎 code::blocks 不喜欢项目路径包含多于一层或两层的子文件夹?

      【讨论】:

        【解决方案5】:

        如果你从 Linux 到 Windows 来回切换,可能会出现这个问题,作为一个 Linux 用户调试非常令人沮丧。

        Windows 不理解波浪号 "~/" 表示您的主文件夹,因此您实际上必须输入 "C:\Users\<yourusername>\<path>" ,而不仅仅是输入"~/<path>"

        希望这对遇到此问题的人有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-11-27
          • 1970-01-01
          • 2017-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多