C语言 代码片段发出叮当声错误:没有这样的文件或目录@./build-Debug

yzckvree  于 2023-06-21  发布在  其他
关注(0)|答案(2)|浏览(169)

我从来没有使用过Codelite,并试图使用它作为一个部分的要求,“C编程初学者”课程的UDEMY。
我使用的是Macbook PRO OS版本10.14.5和Codelite版本14.0.0。
我创建了一个名为SampleApp的工作区,其中包含一个名为Sample的项目,其中包含一个src文件和一个main. c文件。
main. 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文件夹并执行Sample工作区,但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...```
eulz3vhy

eulz3vhy1#

我刚刚遇到了同样的问题,试图建立一个简单的wxWidgets HelloWorld与CodeLite之前,我做任何严重的。事实证明,这是由默认项目设置引起的。打开设置(如果您还没有找到,请右键单击您的项目并选择底部的设置)。在“常规”页中,找到“执行”组并查找“工作目录”。它的默认值是“$(WorkspacePath)/build-$(WorkspaceConfiguration)/lib”,这很傻,因为默认情况下不会创建它。我把“/lib”改成了“/bin”,这个错误就消失了。

eeq64g8w

eeq64g8w2#

我在Codelite中尝试运行C++程序时遇到了这个问题。在build-Debug文件夹下创建一个名为lib的空文件夹解决了这个问题。

相关问题