草庐IT

c++ - CLion 不解析来自外部库的 header

前段时间,我使用XCode在C++1x中启动了一个大型头文件库。库的当前布局是()类似于(ls-Rsponf的部分输出)sponf/sponf:ancestorssponf.hsponf_utilities.hcategoriessponf_children.hutilitieschildrensponf_macros.hsponf/sponf/ancestors:function.hmeter.hset.hsimulation.hsponf/sponf/categories:free_space.hprng.hrandom_distribution.hseries.hsponf/sp

c++ - 在 Clion 中使用 Qt

我正在尝试使用ClionIDE来编译一个使用Qt库的简单程序,但我不知道如何配置CMakeLists.txt文件。(我不熟悉cmake和工具链)这是我当前的CMakeLists.txt文件:cmake_minimum_required(VERSION3.2)project(MyTest)set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-std=c++11")set(SOURCE_FILESmain.cpp)add_executable(MyTest${SOURCE_FILES})#Definesourcesandexecutableset(EXECUTABL

c++ - CLion 索引器不解析项目目录中的某些包含

我有一个具有以下结构的CLionC++项目:project---->my_includes|---->my_own.hpp---->source---->my_app---->my_src.cppmy_src.cpp第一行是#include"my_includes/my_own.hpp"我使用需要这种包含格式的外部构建系统。问题是,如果我在包含的header中定义的源文件中使用一个函数,如果我尝试将鼠标悬停在包含的内容上,CLion会说“找不到my_own.hpp”。我尝试将include目录标记为包含ProjectSource或Headers但这并没有解决它。有什么想法吗?

c++ - 无法为 Clion 安装 MinGW

最近我安装了Clion,但连“HelloWorld”应用程序都无法编译。我单独安装了MinGW编译器,但是当我尝试编译“Helloworld”应用程序时出现以下错误:Infileincludedfromc:\mingw\include\wchar.h:45:0,fromc:\mingw\lib\gcc\mingw32\4.8.1\include\c++\cwchar:44,fromc:\mingw\lib\gcc\mingw32\4.8.1\include\c++\bits\postypes.h:40,fromc:\mingw\lib\gcc\mingw32\4.8.1\include

windows - 在 Windows 上将 OpenCV 与 Clion IDE 结合使用

我实际上正在寻找一种方法来使用JetBrains的Clion和OpenCV创建应用程序。我已经用Choco安装了OpenCV,所以我在C:\opencv中拥有了所有的东西这是我和Clion的项目CMakeLists.txt:cmake_minimum_required(VERSION3.3)project(test)set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-std=c++11")include_directories("C:\\opencv\\build\\include\\")FIND_PACKAGE(OpenCVREQUIREDcorehighg

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

我想在CLion中开发一些小型Linux内核模块。例如,我要编译这些文件:堆栈.h:#ifndef_LL_STACK_H#define_LL_STACK_H#includetypedefstructstack_entry{structlist_headlh;void*data;}stack_entry_t;stack_entry_t*create_stack_entry(void*data);voiddelete_stack_entry(stack_entry_t*entry);voidstack_push(structlist_head*stack,stack_entry_t*ent

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

如果我使用相对路径,我在尝试打开std::ifstream时似乎会出错。虽然如果使用绝对路径它工作正常。我需要在CMakeLists.txt中添加什么吗?(我对使用cmake还很陌生)还是这只是CLion中的一个问题? 最佳答案 这是CLion。您必须在编译选项中设置工作目录。(在运行>编辑配置下)例如:因为CLion在~/.clion10/system/cmake/generated/[id_of_project]下的ubuntu上的另一个目录中工作 关于c++-为什么我无法使用相对路

c++ - 在 clion 中编译时出现错误 "executable is not specified"

我正在使用MacOS并尝试在Clion中编写c++代码,但是当我运行简单的helloworld代码时,我收到错误executableisnotspecified。我是Clion的新手。Cmakelist.txtcmake_minimum_required(VERSION3.2)project(untitled)set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-std=c++11")set(SOURCE_FILESmain.cpp)add_executable(untitled${SOURCE_FILES}) 最佳答案

c++ - 如何更改 C++ 包括 CLion 中的守卫?

当CLion创建头文件时,它会添加如下的包含保护字符串:#ifndefPROJECTNAME_FILENAME_H#definePROJECTNAME_FILENAME_H/*...code...*/#endif//PROJECTNAME_FILENAME_H但我只想要FILENAME_H没有PROJECTNAME_前缀。如何在CLion设置中更改? 最佳答案 这个问题有点晚了,但我有一个稍微复杂一点的解决方案,它可以处理这个问题,而无需手动后处理,无论文件扩展名如何:进入您的文件和代码模板-其他答案已经详细说明了如何执行此操作。在

c++ - Clion:自动记录函数、类

是否有任何快捷方式或类似的添加,例如函数或类的文档(类似于VisualStudio和C#中的"///")?谢谢! 最佳答案 您可以使用/**.我找到了一种方法。我个人将Doxygen用于文档。CLionplanstointegrateit.你必须在这个时候把它全部写下来。但是,当您记录了代码后,您可以使用CMake构建它(然后它会出现在CLion上的构建目标中)。这是一个例子:cmake_minimum_required(VERSION3.2)project(doxygen_test)find_package(Doxygen)set