c++ - CodeLite 不在某些工作区中运行 C++ 程序
问题描述
我正在使用 CodeLite 作为 C++ 的 IDE,以便为我正在阅读的一本书做一些练习。到目前为止,我已经生成了一个工作区,并且有多个项目(每个项目对应一个练习)。CodeLite 工作正常,直到对于其中一个项目,我开始复制一些帮助函数(这些在头文件和 C++ 文件中)。然而,一旦我这样做了,我在整个工作区中的程序就不再运行了。一切仍将编译和构建,并且“运行”按钮不会灰显。我单击运行按钮(或按 ctrl+F5),但没有任何反应。
我已尝试重新启动计算机和 CodeLite,以及关闭并重新打开特定工作区,但问题仍然存在。我应该注意,这个问题不会出现在其他工作区中,并且只有在我开始以头文件和 cpp 文件的形式添加辅助函数时才开始。
我还想补充一点,我无法直接添加辅助函数,必须将内容单独复制粘贴到我自己的文件中。我想这是因为“添加现有文件”功能只允许您在单独的目录中查看这些文件,尽管我不太确定。
无论如何,这是我工作区的照片,尽管我不确定这是否会有很大帮助:
此外,这是我在代码中包含这些辅助函数的方式:
#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"
我真的找不到任何会导致此类行为的工作区设置,但如果您希望我提供更多信息,请告诉我。
谢谢!
解决方案
我的意思是首先查看(使用您的操作系统文件浏览器)是否存在可执行文件。
感谢您的评论,我认为这可能是问题的根源。CodeLite 确实创建了一个用于放置可执行文件的文件夹(对我来说,该文件夹称为 Debug),但它不会创建可执行文件。我认为这完全是我的错,因为我用点来命名我的项目,这在创建可执行文件名时会导致问题(即它将为 Ex_2.4 生成一个可执行文件,就像简单的 Ex_2.4 一样,其中“.4”很重要作为文件扩展名,而不是在其中放置 .exe)。
即使我通过 CodeLite 更改了项目的名称,这些更改也不会转换为文件。所以我只是创建了一个新的工作区并复制粘贴了所有信息,效果非常好!
感谢您的帮助!
推荐阅读
- django - 编写 api 调用以创建用户 Django REST
- android - 如何正确实例化 DataClient 使其在我尝试发送 DataItem 时不为 NULL?
- python - 将字符串列表转换为二维列表中的整数
- r - 当“年”变量当前不是连续的时,如何添加具有最新“年”数据的行
- tensorflow - 使用分布策略在 Estimator 中累积梯度
- javascript - 在console.log 中更新了状态,也用道具反映了它,但是组件没有重新渲染
- django - 基于函数的视图在 Django 1.11.5 中的 CSRF 验证失败
- dspace - 如何安装 dspace 7(restAPI 和 angular)?
- string - 如何使用json字符串值获取iota值?
- .net - 针对特定架构时,在发布文件夹中包含本机 dll