Codelite Clang 错误:没有这样的文件或目录@./build-Debug

问题描述 投票:0回答:3

我从未使用过 Codelite,并尝试将其用作 UDEMY 上“初学者 C 编程”课程的要求的一部分。

我使用的是 Macbook PRO 操作系统版本 10.14.5 和 Codelite 版本 14.0.0。

我创建了一个名为 SampleApp 的工作区,其中包含一个名为 Sample 的项目,其中包含 src 文件和 main.c 文件。

主要。 c 文件包含以下代码:

#include <stdio.h>

int main()
{
    printf("Hello, my name is Link\n");
    return 0;
}

当我构建代码时,我得到以下输出:

/bin/sh -c '/usr/bin/make -j8 -e -f Makefile'
====0 errors, 0 warnings====

Working directory is set to: /Users/link/Desktop/c_code/build-Debug/lib
Executing: open -n -a Terminal /tmp/codelite-exec.sh
Program exited

不幸的是,当我的终端弹出时,我收到以下错误消息:

22:37:07-link@links-MacBook-Pro:~$ /tmp/codelite-exec.sh ; exit;
/tmp/codelite-exec.sh: line 3: cd: /Users/link/Desktop/c_code/build-Debug/lib: No such file or directory
Hit any key to continue...

我不确定如何调试这个或让这个程序运行,因为目标和/或执行目录设置不正确。请指教,谢谢。

** 更新 **

/Users/link/Desktop/c_code/build-Debug/lib
内没有lib文件夹..也许这就是
/tmp/codelite-exec.sh
中的代码不起作用的原因..下面显示了
/tmp/codelite-exec.sh
- 第2行尝试将目录更改为lib文件夹并执行示例工作区,但lib文件不存在..

#!/bin/bash
command="/Users/link/Desktop/c_code/build-Debug/bin/Sample"
cd /Users/link/Desktop/c_code/build-Debug/lib && ${command}
echo Hit any key to continue...```

c codelite
3个回答
3
投票

在我认真对待它之前,我刚刚尝试使用 CodeLite 构建一个简单的 wxWidgets HelloWorld 时遇到了同样的问题。事实证明,这是由默认项目设置引起的。打开设置(右键单击您的项目并选择底部的设置,以防您尚未找到此设置)。在常规页面中,找到执行组并查找工作目录。它默认为“$(WorkspacePath)/build-$(WorkspaceConfiguration)/lib”,这非常愚蠢,因为默认情况下不会创建它。我将“/lib”更改为“/bin”,该错误就消失了。


0
投票

我在 Codelite 中尝试运行 C++ 程序时遇到了这个问题。在

lib
文件夹下创建一个名为
build-Debug
的空文件夹解决了我的问题。


0
投票

可以确认这在 macOS Sonoma 14.4.1 上仍然是一个问题。下载了 Codelight 来开始学习 C++,经过所有复杂的下载和设置,我无法让终端显示代码,就像讲师在他的 Windows 终端计算机上显示的那样。我发现将 lib 文件夹添加到 build-Debug 文件夹中可以立即修复它。不知道为什么需要这样做,但是,我感到非常沮丧。

© www.soinside.com 2019 - 2024. All rights reserved.