问题标签 [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 投票
3 回答
9625 浏览

c - 是否可以在 CLion 中开发 linux 内核模块?

我想在 CLion 中开发一些小的 linux 内核模块。例如,我想编译这些文件:

堆栈.h:

主.c:

是否可以配置CMakeLists.txt来完成我的任务?我尝试添加一些目录(linux、include、内核),但没有成功。

0 投票
0 回答
706 浏览

c++ - CLion 文件超出范围,CMakeLists

我的 CLion 似乎不太好用。在整个项目中搜索通常会导致:“使用超出范围‘项目文件’”。同样,大多数文件看起来都是灰色的,重构时常常无法理解我的某些代码是真正的代码。

这可能与所有 #include 使用 <> 和使用 -I 进行编译的事实有关。旗帜。

该项目实际上是在外部构建的,因此 CMakeList 很可能是问题的根源。

有任何想法吗?

0 投票
3 回答
77722 浏览

c++ - 如何使用 CMake 将外部库(增强)包含到 CLion C++ 项目中?

我有以下用于 C++ 开发的设置:

  • OS X Yosemite
  • CLion 140.2310.6(JetBrains 的跨平台 C/C++-IDECMake用作构建系统)
  • boost通过安装brew install boost/usr/local/Cellar/boost/

现在,我的目标是设置一个简单的项目并包含该boost库。我只定义了一个test.cpp文件,如下所示:

我的CMakeLists.txt文件如下所示:

构建项目时,出现以下错误:

/Users/nburk/Documents/uni/master/master_thesis/MyProject/test.cpp:2:10:致命错误:找不到“boost”文件

make[3]: *** [CMakeFiles/MyProject.dir/test.cpp.o] 错误 1 ​​make[2]: *** [CMakeFiles/MyProject.dir/all] 错误 2 make[1]: *** [CMakeFiles/MyProject.dir/rule] 错误 2 make: *** [MyProject] 错误 2

我在这里和那里调整路径并使用add_libraryand target_link_libraries,但都没有成功构建项目。

有人可以指出正确的方向如何确保我可以将boosts 功能包含到我的 CLion C++ 项目中吗?

更新: 感谢@Waxo 的回答,我在CMakeLists.txt文件中使用了以下代码:

我现在通过了未找到的文件-错误,但我得到了以下信息:

/Applications/CLion EAP.app/Contents/bin/cmake/share/cmake-3.1/Modules/FindBoost.cmake:685(文件)处的CMake错误:

无法读取文件 STRINGS 文件“/usr/local/Cellar/boost/1.57.0/boost/version.hpp”。

调用堆栈(最近调用优先):CMakeLists.txt:11 (find_package)

任何想法我仍然缺少什么?FindBoost.cmake中的引用行 (685)是: file(STRINGS "${Boost_INCLUDE_DIR}/boost/version.hpp" _boost_VERSION_HPP_CONTENTS REGEX "#define BOOST_(LIB_)?VERSION ")

0 投票
3 回答
10109 浏览

python - CMake没有链接Python

抱歉,如果我重复了一个问题,但我无法在互联网上的任何地方找到我正在寻找的解决方案,但我相信这是一个非常简单的问题。

我正在尝试使用一些自定义 C++ 库来扩展 python,并使用 CMake 构建我的 C++ 库。我正在按照https://docs.python.org/2/extending/extending.html上的说明进行操作,但编译不正确。

当我尝试构建它时,我收到以下消息:

基于此,我怀疑这是我在 CMakeLists.txt 文件中链接事物的方式存在问题,但我不知道如何正确执行。这就是我的 CMakeLists.txt 现在的样子:

我到底如何才能正确编译这个东西?我正在运行 Windows 7 64 位,并使用 CLion 作为我的 IDE。

0 投票
3 回答
1705 浏览

c++ - 如何让 CLion 将 .c 文件识别为 c++(而不是纯 c)

默认情况下,CLion C 和 C++ 文件在 Settings->Editor->File Types 中具有统一的文件类型但在检查代码 .c 文件中识别为纯 C(例如类型 bool 需要包含 <stdbool.h>)但实际上它必须是编译为 C++

帮助->关于:CLion CL-140.2310.6 Build #CL-140.2310,于 2015 年 2 月 12 日构建 ...

0 投票
1 回答
598 浏览

c++ - ifstream 和 ofstream 在崩溃后不起作用

我第一次尝试 c++,并认为我会制作一个只打印文件中行的小程序。我正在使用 Clion IDE,一切都运行良好并且运行良好。然后我的电脑突然死机了,当我尝试再次运行代码时,ifstream 似乎没有打开。这是代码:

我试过重新安装 cygwin(可能没有正确安装,不知道)和 Clion 但没有帮助。

编辑:尝试通过网站编译代码并且它有效,但是当我在我的机器上运行它时,文件没有打开。

编辑 2:Clion 对我耍花招并更改了工作目录,再次设置后一切正常。解决了

0 投票
0 回答
886 浏览

java - VM 初始化期间出错 - Java

我的电脑工作正常,直到重新启动,当我尝试打开IntellijIdea 或Clion我收到有关初始化的错误Java VM's

想法错误:

VM java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错

VM java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错

克利昂错误:

VM java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错

[YourKit Java Profiler 2014 build 14112] 日志文件:/home/colin/.yjp/log/clion10-6619.log 14112 - 0.001:警告:deprecated选项 disablej2ee 被忽略;使用 probe_off=* 或 probe_disable=* 选项代替 VM java/lang/NoClassDefFoundError: java/lang/Object 初始化期间发生错误

echo $JAVA_HOME(目录确实存在)的输出:

输出java -version

我试过重新安装 Clion 也没有效果。

0 投票
1 回答
2925 浏览

clion - 在 CLion 中构建

是否可以在 CLion 中构建单个文件并查看正在使用的实际编译器命令行?

我有一个大型现有项目,CLion 设法加载但无法构建,我怀疑是因为各种 CmakLists.txt 设置。但是,据我所知,您只能构建整个项目,并且它是使用 -j 8 构建的,因此您会得到很多输出,其中不包括正在使用的命令行,因此很难知道要修复什么。我知道 CLion 确实在 .clion10 中创建了一个临时构建目录,但我希望不必在其中四处寻找。

同样作为 CLion 的新手,我似乎无法弄清楚如何取消停靠 Clion Windows(在 Windows 7 盒子上)。“浮动”选项似乎不允许我将窗口拖到 Clion 主窗口之外。

0 投票
1 回答
570 浏览

c++ - 使用 dlopen / libdl.co -ldl 标志时的 CLion IDE 问题

我正在 CLion 中测试一个简单的问题,但我很困惑:看来我无法在基本的 hello world 案例中包含使用 dlopen 的功能:

以上失败,未定义对“dlopen”的引用我在 14.04 Ubuntu - 64 位使用样板 CMakeLists.txt 文件。看来我没有链接 libdl.so,即使我包含 -ldl 标志也可以使用一些帮助

CMakeLists.txt 文件:

0 投票
1 回答
6475 浏览

c++ - 为什么我不能使用相对路径在 CLion 中打开文件?

std::ifstream如果我使用相对路径,我在尝试打开时似乎会出错。虽然如果使用绝对路径它工作正常。

有什么我需要添加到 CMakeLists.txt 的吗?(我对使用 cmake 很陌生)或者这只是 CLion 中的一个问题?