问题标签 [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.
c++ - 在 CLion 中编译时遇到问题
我刚刚开始使用 JetBrains 新发布的 CLion EAP 版本,整个过程都在 CMake 上运行。我认为我正确地编写了 CMake 脚本,因为所有库都包含在内,并且在这方面没有抛出任何错误。
但是代码使用了 std::thread 库,我在编译时遇到如下错误:
std::thread 尚未声明。
从这里开始会出现大量相关错误。我根据几个stackoverflow帖子在CMakeList中指定使用C++ 11编译器如下:
add_compile_options(-std=c++0x)
我也包括了thread.h
标题。这似乎对编译没有影响,并且一遍又一遍地让我很高兴地遇到同样该死的错误。
帮助将不胜感激。
c++ - 从 cmake 执行 make
我最近开始学习 cmake 和 make,但遇到了一个我无法解决的问题。
我有两个项目,一个在 IDE CLion 中使用 cmake 的小型测试应用程序和一个使用 make 的库,我无法更改两者的构建系统。我想从 cmake 项目中构建一个使用 make 的。该库的 make 文件本身可以正常工作。
这是项目布局:
我尝试了以下方法:
CMakeLists.txt:
在这种情况下,我收到错误:“/bin/sh: /usr/bin/make -f /home/szil/project/libvz/Makefile: 没有这样的文件或目录”
我还尝试使用 ExternalProject_Add 和 ExternalProject_Add_Step 命令进行构建,但它们都不适合我。
感谢您提供任何帮助,谢谢!
cmake - 如何更改程序的工作目录
在 Mac 上试用 Clion EAP。如何更改已启动程序的当前工作目录?它似乎设置为二进制文件的输出目录。
c++ - CLion 在哪里存储可执行文件?
我在 Ubuntu 14.04 上安装 CLion。我在 CMakeLists.txt 的帮助下构建了我的第一个项目:
源文件:
CMakeLists.txt:
我的源文件位于/home/user/Desktop/sh中。但是在构建之后,我在这个文件夹中看不到任何可执行文件。它在哪里?
opencv - 使用 CMake 构建
我正在使用 CLion 构建一个包含多个标头和源的相当大的项目,它使用 CMake 作为构建系统。这是一个 OpenCV 项目,我已经指定了 include、libs、target_link ......一切。它甚至编译每个源文件并生成目标文件。
但是当它进入链接阶段时,它会抛出“未定义的引用”错误,这些错误绝对指向项目中使用的每一个 OpenCV 库函数,数量为数百。帮助解决这个难题将不胜感激。
真诚的,
感激的客人。
c++ - CLion 禁用 C++98 模式以支持 C++11
我正在尝试在 JetBrains CLion 中使用仅限 C++11 的语法编译一些代码,因此我希望禁用 C++98 模式。我按照这个 StackOverflow question的说明进行操作,但无法正常工作。
为了实现这个目标,我去了 ALT + SHIFT + F10 并-std=c++11
在Program Arguments中传递了参数。
再次构建后,C++98 模式似乎仍处于启用状态。
在代码中
虽然我相当确定问题不在我的代码中(IdeoneC++11与IdeoneC++98 (4.8.1))
图片:CLion 界面
我想象的是编译字符串(每条评论):
所以它似乎没有包含我的内容。
我对其他 JetBrains IDE 的经验并不多,但据我所知,它们大多是相同的。
有人能重现这个吗?我是否应该向 JetBrains 发送反馈,说明这可能无法 100% 工作(它仍然是早期版本)?或者我只是把它搞砸了,这里有用户错误吗?
谢谢!
c++ - 调试简单控制台程序时出现问题 :: CLion
在成为 Java 开发人员之后,我正在尝试学习基本的 C++。所以我决定试试 CLion。我编写这个基本代码只是为了让自己熟悉一些 C++ 语法。
代码是功能性的。它反转您输入的任何单词。我想通过它来查看变量和其他变量,并测试 CLion 的调试器。
当我到达时出现我的问题
当我踏上这条线时,我输入一个单词并按回车键。然后跨过去。在我这样做之后,什么也没有发生;所有的 step over、in 等按钮都被禁用。我无法继续循环,或运行其余代码。
我已经多次使用 Eclipse 的调试器进行 Java 开发,没有任何问题。任何想法都会有所帮助。
TL;DR 如何使用 CLion 逐步完成具有基本输入和输出的 C++ 命令行程序?
c++ - 如何使用 CLion 创建 C 项目
自从 CLion 一个月前发布以来,关于它的文档并不多。所以我对如何使用 CLion 创建 ac 项目感到困惑,当我想创建一个新项目时,我只需询问项目的名称并创建一个默认的 main.cpp 和 CMakeLists.txt 文件,该文件引用 main.cpp 文件。好吧,我可以将文件 main.cpp 重命名为 -> main.c 并手动编辑 CMakeLists.txt 但 .txt 文件中也有一些内容,所以我需要一些帮助。
默认 CMakeLists.txt 文件;
注意:这个问题可能有一个更简单的解决方案,比如创建一个 C 项目而不是 C++ 项目,但我看不到,所以我必须让阅读此问题的人可能有一个更简单的解决方案,然后手动编辑,谢谢。
c - Clion默认创建C项目
我一直在 Windows 中使用 Clion,在那里我可以选择我希望创建的项目类型 (c/c++),但在 Mac 中它不会要求我在项目类型之间进行选择。它是c++
默认设置的。然而.cpp
,.c
一次又一次地重命名,遵循如何使用 CLion 创建 C 项目似乎不是一个很酷的想法(耗时)。那么,在设置/首选项中是否有任何选项可以设置cLion
为默认创建 C 项目?
c++ - How to enable C++11 in CLion?
I'm trying to run C++11 code in CLion but it doesn't work. It says:
I tried to set CMAKE_C_FLAGS
to -std=c++11
or -std=gnu++11
but I still have the same problem. Regular C++ code compiles fine.
What flag do I have to set in CLion's CMake window to compile my C++11 code?