【问题标题】:How can I get imgui up and running on linux and clion如何在 linux 和 clion 上启动并运行 imgui
【发布时间】:2021-04-02 16:32:10
【问题描述】:

免责声明:我是 jvm 用户,我知道的只是通过 cmake 设置一个本机程序

我想在 Ubuntu (19.10) 下运行 imgui glfw-opengl3 示例

在Windows中很简单,已经有vs project file

但在 Linux 上我不知道如何继续。

尝试使用CLion,我关注了this guide

  • 创建编译数据库

  • 安装了 Makefile 插件

  • 并在 CLion 中打开文件

现在,我该怎么做才能进行(调试)配置?

编辑:现在还有一个CMakeLists.txt,供感兴趣的人使用

【问题讨论】:

  • AFAIK 您需要创建自定义构建 target 才能运行/调试
  • 我没有任何外部工具? i.imgur.com/ZNfIZMc.png
  • 您必须自己创建buildclean 是可选的)工具。只需点击+
  • 好的,then?

标签: clion


【解决方案1】:

让我们从头开始。

在使用bear 生成compile_commands.json 后(只需运行bear make),我在CLion 中将compile_commands.json 作为项目打开。

然后您需要创建一个自定义构建目标。点击工具栏中的添加配置,找到Custom Build Application Add Configuration

然后单击配置自定义构建目标链接并添加一个新目标(在我的情况下为example_glfw_opengl3)。至于构建,我使用带有下一个参数的外部任务:

  • 程序:make
  • 参数:all
  • 工作目录:$ContentRoot$

clean 非常相似:

  • 程序:make
  • 参数:clean
  • 工作目录:$ContentRoot$

然后您需要通过 CLion 菜单 Build | Build Project 构建可执行文件。现在您可以在自定义构建应用程序运行配置菜单中指定可执行文件。而已。现在您可以运行/调试您的应用了。

【讨论】:

  • 最后一个问题,有没有办法在项目视图中也有 imgui 源文件? Imgur
猜你喜欢
  • 2021-02-09
  • 2021-12-31
  • 2020-06-20
  • 2017-08-23
  • 2016-08-17
  • 2016-11-12
  • 2016-07-22
  • 2020-02-04
  • 2012-07-05
相关资源
最近更新 更多