我从来没有使用过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...```
2条答案
按热度按时间eulz3vhy1#
我刚刚遇到了同样的问题,试图建立一个简单的wxWidgets HelloWorld与CodeLite之前,我做任何严重的。事实证明,这是由默认项目设置引起的。打开设置(如果您还没有找到,请右键单击您的项目并选择底部的设置)。在“常规”页中,找到“执行”组并查找“工作目录”。它的默认值是“$(WorkspacePath)/build-$(WorkspaceConfiguration)/lib”,这很傻,因为默认情况下不会创建它。我把“/lib”改成了“/bin”,这个错误就消失了。
eeq64g8w2#
我在Codelite中尝试运行C++程序时遇到了这个问题。在
build-Debug
文件夹下创建一个名为lib
的空文件夹解决了这个问题。