Clion开发调试Makefile项目

1. 安装makefile插件, 安装库文件 pip install compiledb

2.单机makefile文件,右键run 'makefile', 会编译生成很多相应文件, 控制太没有报错即可

3.在项目根目录新建CMakeLists.txt文件,并填写如下内容, 点击Load CMake project

cmake_minimum_required(VERSION 3.4.1)
project(libjpeg CXX)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_VERBOSE_MAKEFILE 1)
add_custom_target(makeJpegCmd
        COMMAND make -j8
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

4. 配置Run/Debug

5. 如果有代码修改, 需要执行步骤2进行重新编译


问题1:Clion this file does not belong to any project target

文件夹右键, mark directory as --》 source

问题2: 使用上述方式后, 导致所有的标准库头文件找不多,但是不影响运行,这时需要取消问题1的操作,而是修改cmakelist.txx, 添加

aux_source_directory(. source_list)
add_executable(test1  ${source_list})

注意test1不能和工程名重复, 因为

#####add_custom_target(rediste COMMAND make -C ${rediste_SOURCE_DIR}) 已经占用了工程名, 该语句的作用就是讲cmake引导到makefile执行

注意此时的配置如下

猜你喜欢

转载自blog.csdn.net/asdfsadfasdfsa/article/details/94555047