问题标签 [clion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2304 浏览

c++ - cmake简单子目录不包括文件

我已经阅读并尝试了几乎每个教程/wiki/SO 帖子、页面、片段,我可以找到让这个 CMAKE 工作......

我有一个超级简单的目录结构:

main.cpp 是一个超级简单的 cpp 程序:

您可以假设 subx 和 suby 定义是正确的并且工作得很好,因为当我手动编译时它们会这样做。

当我通过 CMake 编译时,出现以下错误:

根 CMakeLists.txt 文件看起来:

子 CMakeLists.txt 文件看起来:

subx & suby CMakeLists.txt 文件看起来:(它们包括各自的区别)

我已经尝试过诸如 add_library、file (glob) 之类的东西。我一辈子都无法获取任何子目录中的文件以使用 main.cpp 程序进行编译。

0 投票
5 回答
10735 浏览

c++ - 如何在 CLion 中运行 SFML,错误未定义引用?

我是 C++ 新手并尝试学习游戏编程,我选择 SFML 并在 Jetbrain 的 CLion 上运行并使用 Ubuntu 机器。我在这里遵循本教程SFML 和 Linux 我的代码:

当我在 CLion 上运行时出错

我如何配置或设置在 CLion 中运行 SFML,我不知道 CMAKE 能做到吗?我只通过终端运行,如果我运行这个命令就可以了。

如何在终端中每次都配置为使用所有参考变量而无需手动操作?谢谢。

0 投票
1 回答
1542 浏览

c++ - 为什么 CLion 不将类标记为类?

在此处输入图像描述在此处输入图像描述当我尝试编写此类时,它不会将其视为类,并且无法解析类 Card。我能用它做什么?

现在我可以上传图片了,看起来是这样的。并且cards.hpp(其中声明了Card)包含hand.hpp。

0 投票
2 回答
6011 浏览

clion - Clion 中的默认工作目录

如何在 Mac 上更改 Clion EAP 中的默认工作目录?
每次创建新项目时,我都需要将其更改为项目位置。

0 投票
0 回答
710 浏览

c++ - 在程序关闭之前,带有 SDL 的 Clion 不会显示控制台输出

我正在尝试使用 clion 中的 SDL 用 C++ 编写游戏,但是直到关闭 SDL 窗口后,我对控制台的调试打印才会显示。有谁知道出了什么问题?

0 投票
2 回答
1291 浏览

cmake - CMake:使用需要静态库的动态库构建 exe

我下载了一个框架并决定将其捆绑为 .so 以包含在我的其他项目中。该框架确实依赖于一些静态库。我在多篇文章中看到您无法将静态库链接到 .so 中,因为并非所有链接器都支持这一点。

所以我然后尝试将静态库链接到exe并链接.so。我收到错误说引用未定义(对静态库中的内容的引用)。

例如:

然后在exe项目中:

我得到的错误信息是:

0 投票
4 回答
19291 浏览

intellij-idea - CLion - 更改默认构建目录

我一直在通过 CLion 更改构建目录时遇到问题。我试过了: set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")但它似乎没有改变并且保持不变(/home/adil/.clion10/system/cmake/generated/c05c962b/c05c962b/Debug/Project)。
我也尝试过这里指定的解决方法,但这似乎也不起作用。

有没有人有这个问题的解决方案?

0 投票
1 回答
4014 浏览

gcc - 带有 MinGW 的 Clion 无法编译简单的 Hello World 应用程序

我在用 CLion 和 MinGW 编译一个简单的 hello world 应用程序时遇到了麻烦。运行和调试按钮呈灰色显示。

我已经使用 mingw32-gcc-g++ 和 mingw32-make 软件包安装了 MinGW。 mingw32-gcc-g++

之后我安装了 CLion,它自动检测到 MinGW 的正确文件夹。但是 make、c 编译器和 c++ 编译器不会得到复选标记。

工具链

同样在 CMakeError.log 文件中发现以下内容:

我无法弄清楚。我也尝试过使用 cygwin x64 并出现同样的问题。怎么了?

0 投票
2 回答
1007 浏览

opengl - 访问任何与 GLEW 相关的内容会立即使 MinGW 中的程序崩溃

这是代码:

这是输出:

当 'glewExperimental' 行被注释掉时,程序以 0 退出。

这是 CMake 文件(我使用的是 CLion):

我在 Windows 8.1 上使用 MinGW 工具链。

我使用以下 bat 文件编译了 GLEW 库:

我将生成的 libglew32.a、libglew32.dll.a 放在 MinGW/lib 文件夹中。

我将 teh glew32.dll 放在 Windows/System32 文件夹中。

我将 GL/glew.h、glxew.h、wglew.h 放在 MinGW/include 文件夹中。

我错过了什么?

我无法弄清楚为什么简单地为该变量赋值会引发异常......

0 投票
6 回答
109049 浏览

makefile - 为 CLion 使用本地 makefile 而不是 CMake

有没有办法将 CLion 配置为使用本地 makefile 来编译代码,而不是 CMake?我似乎无法从构建选项中找到方法。