0

我的大部分编程经验都是使用 Windows 和 Visual Studio。我最近一直在研究跨平台构建工具,这样我也可以在 Linux 上编程。我一直在使用 Cmake 创建 make 文件,我想我会使用 Codelite 作为 IDE,因为它具有类似于 Visual Studio 的快捷键。幸运的是 Codelite 支持刚刚添加到 cmake3.0。我创建了两个小演示,只是为了验证我可以编译和调试程序。我能够很容易地编译这些程序,但是在尝试调试它们时遇到了问题。

我的项目布局如下所示。每个工作区都有自己的 CMakeLists.txt,每个 exe/库也有自己的关联 CMakeLists.txt。

Workspace1:
  Exe1
     main.cpp
  Exe2
     main2.cpp

Workspace2:
  Library1
     mylib.cpp
     mylib.h
  Exe3
     main.cpp

第一个工作区的问题是我只能从 Codelite 内部调试和运行 exe1。当我将 exe2 设置为活动项目并运行它时,它会打开一个空白控制台窗口,当我尝试调试它时,我收到错误消息:“未指定可执行文件,请使用 'target exec'。

对于第二个项目,我无法运行任何东西。它会打开一个空白的控制台窗口。我也无法调试我收到与以前相同的错误的项目。

任何人都可以就我做错的事情提供帮助吗?

4

1 回答 1

0

右键单击文件视图中的每个项目(通常是左侧的树)并选择Settings 在出现的项目设置对话框中,导航到(默认情况下应该是第一页):Common Settings -> General执行部分下选择可执行文件运行/调试

请参阅随附的屏幕截图。对所有项目执行此操作

在此处输入图像描述

高温下,

伊兰

于 2014-06-14T14:47:41.880 回答