c-Codelite Clang错误:没有这样的文件或目录@/生成调试



我从未使用过Codelite,并试图将其作为"初学者C编程";UDEMY课程。

我使用的是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 Linkn");
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...```

在做任何严肃的事情之前,我刚刚在尝试用CodeLite构建一个简单的wxWidgets HelloWorld时遇到了同样的问题。事实证明,这是由默认的项目设置引起的。打开设置(右键单击项目并选择底部的设置,以防您还没有找到(。在"常规"页面中,找到"执行"组并查找"工作目录"。它默认为"$(WorkspacePath(/build-$(WorkspaceConfiguration(/lib";,这很愚蠢,因为默认情况下不会创建。我改变了"/lib";至"/bin";这个错误就消失了。

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

最新更新