2016 - 2024

感恩一路有你

clion自动生成cmakelists CLion和VS哪个是更智能的c IDE?

浏览量:2805 时间:2021-03-13 08:56:22 作者:admin

CLion和VS哪个是更智能的c IDE?

平台:clion跨平台,vs仅适用于windows速度:基于Java的clion,vs本机速度更快。当然,当计算机配置满足要求时,您不需要考虑这个问题。易用性:clion,你最好写cmake(这并不难),而你只需要配置工程属性(顺便说一下,cmake对于大型项目的自动生成非常有用,但是automake在跨平台方面更好)clion的自动完成无疑是最强大的功能之一。代码非常流畅。我很久没用vs了。我不知道目前版本的clion的自动完成有多稳定:clion目前的版本2016-1非常稳定,vs已经非常稳定了。对C标准的支持:基本上,clion对标准的支持依赖于工具链例如,即使工具链支持C 14,clion目前对C 14的支持仍然有一些缺陷,但是工具链的支持意味着你至少可以正常编译。微软对C的支持一直处于领先地位,而vs在这方面肯定更有优势。(但是你的队友甚至可能不使用C116,所以这不是很重要)。一般来说,如果您进行Windows开发,建议在其他时间使用vs.clion。

clion中cmake导入的是哪个目录?

CMakeLists.txt文件它决定了项目中clion的所有配置,必须对其进行修改。

为了方便跨平台(甚至跨机器),建议不要指定特定的库目录,而要使用findPackage让cmake查找此库。当然,当包没有相应的。Cmake模块,PKG可以使用 Config代替。

对于boost,只需使用find Package。例如,

set(boost)uuuseustaticulibs ON)

findupackage(boost 1.57.0 components log thread system regex required)

是使用静态链接指定boost,并尝试查找boost的日志、线程、系统和regex库。

然后使用目标链接库(MyTarget${Boost libraries})可以指定目标MyTarget链接到找到的库。

clion自动生成cmakelists 自动生成cmakelist clion配置cmake

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。