CodeLite 在某些工作区中不 运行 C++ 程序

CodeLite doesn't run C++ program in certain workspaces

我正在使用 CodeLite 作为 C++ 的 IDE,以便为我正在尝试阅读的书做一些练习。到目前为止,我已经生成了一个工作区,并且有多个项目(每个项目对应一个练习)。 CodeLite 工作正常,直到,对于其中一个项目,我开始复制一些辅助函数(这些在头文件和 C++ 文件中)。然而,一旦我这样做了,我在整个工作区中的程序就不再 运行。一切仍将编译和构建,并且 运行 按钮不会变灰。我单击 运行 按钮(或按 ctrl+F5)但没有任何反应。

我已尝试重新启动我的计算机和 CodeLite,以及关闭并重新打开特定工作区,但问题仍然存在。我应该注意,这个问题不会出现在其他工作区中,并且只有在我开始以头文件和 cpp 文件的形式添加辅助函数时才会出现。

我还想补充一点,我无法直接添加辅助函数,必须将内容单独复制粘贴到我自己的文件中。我想这是因为 "Add Existing File" 功能只允许您在单独的目录中查看这些文件,但我不太确定。

无论如何,这是我工作区的照片,但我不确定这是否会有很大帮助:

此外,下面是我在代码中包含这些辅助函数的方式:

#include <iostream>
#include <iomanip>
#include <math.h>

#include "SAT_Const.h"
#include "SAT_Kepler.h"
#include "SAT_RefSys.h"
#include "SAT_Time.h"
#include "SAT_VecMat.h"

我真的找不到任何会导致此类行为的工作区设置,但如果您想让我包含更多信息,请告诉我。

谢谢!

I mean first look (using your OS file browser) if the executable exists.

感谢您的评论,我认为这可能是问题的根源。 CodeLite 确实创建了一个放置可执行文件的文件夹(文件夹对我来说称为 Debug),但它不会创建可执行文件。我认为这完全是我的错,因为我用点来命名我的项目,这在创建可执行文件名时会导致问题(即它将为 Ex_2.4 生成一个可执行文件,就像 Ex_2 一样。 4 其中“.4”算作文件扩展名,而不是将 .exe 放在那里)。

即使我通过 CodeLite 更改项目名称,更改也不会转换为文件。所以我只是创建了一个新的工作区并复制粘贴了所有信息,效果非常好!

感谢您的帮助!