zoukankan      html  css  js  c++  java
  • Clion设置C++编译器后项目警告

    场景:因使用JNI调用C++,没人查看C++代码,排查问题自己来,就安装了个Clion看代码,准备debug一下,结果发现配置Clion出现了问题

    问题一:路径 File->Settings->Build,Execution,Deployment->Toolchains 设置编译用的工具是没有相应的工具

    处理:在Environment中可以选择你要使用的套件,我这边选的是Cygwin,因为vs太大了,没装,点击Download,会跳转到下载界面去,然后根据界面指示去下载

    下载后会有一个 setup-x86_64.exe类似的安装器,点击安装,在选择下载镜像地址的时候可以在User URL:手动添加 http://mirrors.163.com 不然实在太慢了,如下:

    下一步后,会进入库选择界面,可以按自己需要进行选择,我这边因为需要配置编译器,所有自己搜索了make, c++,gcc,gdb进行下载(点击New栏,Skip点击后会变,比如下图的红框,

    变了,表示点下一步的时候会进行下载)

    下载安装好后,就可以让Clion进行自动寻找相应的exe文件了,如最上面那张图,如果没有配置成功,会在下图红框处有提示

    问题二:错误信息如下

    The code that emits the warning is run by "project()". Since you do not have an explicit project() call in your top-level CMakeLists.txt CMake adds one to the top implicitly. [1]
    
    A project file that explicitly calls project() after requiring CMake >= 2.8.4 should make the warning go away:

    处理:

    打开CMakeLists.txt文件,最上面有一行注释掉的,如下:

    # cmake_minimum_required(VERSION <specify CMake version here>)

    将其去掉#,调整为下图红框类似的,VERSION后跟版本号,版本号可以在报错信息处看到,如下图二,填上后保存文件,点击重载变更就好了,如下图三

     

  • 相关阅读:
    sipp如何避免dead call
    6174问题
    笨小熊
    scanf 与 cin 的区别
    谁获得了最高奖学金
    _int64、long long 的区别
    小光棍数
    简单排序法
    La=LaULb (循环链表)
    删除重复的数(顺序有序表)
  • 原文地址:https://www.cnblogs.com/aimed/p/10066733.html
Copyright © 2011-2022 走看看