CLion 笔记

                     

贡献者: addis

  • 本文处于草稿阶段。

   本文假设我们在 linux 桌面环境(或 Windows 的 WSL)下使用 CLion。

1. 常识

2. 安装

3. 其他

4. 调试已经编译好的可执行文件

5. 简单的 cmake 文件

   (其实更方便的办法是用命令行编译,仅用 IDE 调试

   如果你只用 Makefile 不想迁移到 cmake 也没关系,你只需要写一个很简单的 wrapper,就可以用它作为 CLion 的工程文件。一个简单的例子:

# just a wrapper for Makefile for CLion
cmake_minimum_required(VERSION 3.10)
project(FEDVR-TDSE)

# ==== wrapper of Makefile ===
add_custom_target(my_targ1
  COMMAND make -f make/all.mak opt_debug=true main1.x
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)

add_custom_target(my_targ2
  COMMAND make -f make/all.mak opt_debug=true main2.x
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)


# ==== dummy settings to make CLion happy ===
set(CMAKE_CXX_STANDARD ${opt_std})
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

file(GLOB ALL_HEADERS
    "${PROJECT_SOURCE_DIR}/headers/*.h")

message(STATUS "${ALL_HEADERS}")

add_executable(dummy1
    ${PROJECT_SOURCE_DIR}/main1.cpp ${ALL_HEADERS})

add_executable(dummy2
    ${PROJECT_SOURCE_DIR}/main2.cpp ${ALL_HEADERS})

cmake 环境

运行环境

6. 设置

                     

© 保留一切权利