cliondll头文件不识别

cliondll头文件不识别,第1张

解决方案:

在CMakeList.txt里添加一行:1include_directories(SYSTEM/foo/bar),如果第一次设置该文件,编辑器在右上角会提示重新解析CMakeList.txt和自动解析CMakeList.txt两个选项,点击第二个即可。待解析完之后再把这一行注释掉。

扩展资料

产品概述:

Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OSX和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。

重要功能简介:

提供C以及C++支持(包含C++,libc++和Boost),同时也支持JavaScript,XML,HTML和CSS。跨平台:您可以在64-bitLinux、OSX以及64-bitWindows上使用它。支持GCC、clang、MinGW、Cygwin编译器以及GDB调试器。提供对Cmake支持:包含自动处理Cmakechanges和CmakeTargets,更新新创建的C/C++档案以及CmakeCache编辑器。提供各式编码辅助:包含多行编辑功能、智能完成一键导航等。安全可信的自动代码重构功能。代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。集成了GDB调试器及评估表达式(expressions)功能、STL容器渲染器(renderers)、监视(watches)、内嵌变量视图等。与最热门的版本控制系统集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。内建terminal模式并可以通过插件实现提供Vim-emulation模式。

OpenCV 2.2以后的版本需要使用Cmake生成makefile文件,因此需要先安装cmake;还有其它一些软件都需要先安装cmake1.在linux环境下打开网页浏览器,输入网址:http://www.cmake.org/cmake/resources/software.html,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。2.在linux环境下打开终端,输入:getconf LONG_BIT 如果结果是64表示该系统是linux64位的,如果结果是32则表示系统是linux32位。3.我现在所用的这台是64位,因此在cmake安装包的网站中选择binary distribution下的linux x86_64下的cmake-3.6.0-Linux-x86 64.tar.gz压缩包,点击,下载。默认下载到了home/DOWNLOAD4.把下载好的包复制到指定路径,比如/home/bnu,在当前文件夹中打开终端,输入tar zxvf cmake-3.6.0-Linux-x86 64.tar.gz 在该目录下多了一个解压后的文件夹5.打开新的终端,输入该bashrc文件不用提前建立,路径也根据自己的情况改变,我定的路径与解压后的cmake包路径是一致的6.此时会打开一个文件,找到export PATH=这些行,在这些行的下面另外添加一行,从而设置环境变量export PATH=$PATH:/home/bnu/cmake-3.6.0-Linux-x86 64/bin输入完毕保存7.查看版本,测试是否安装成功:打开终端,输入cmake --version结果是:cmake version 3.6.0(安装cmake成功!)

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是

CMake

的组态档取名为

CmakeLists.txt。Cmake

并不直接建构出最终的软件,而是产生标准的建构档(如

Unix

Makefile

Windows

Visual

C++

projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是

CMake

SCons

等其他类似系统的区别之处。

CMake

可以编译源代码、制作程式库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake

支持

in-place

建构(二进档和源代码在同一个目录树中)和

out-of-place

建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake

也支持静态与动态程式库的建构。

“CMake”这个名字是“cross

platform

make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8629215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存