CLion 笔记

                     

贡献者: addis

  • 本文处于草稿阶段。

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

常识

安装

其他

简单的 cmake 文件

   如果你只用 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 环境

运行环境

1. 设置

                     

© 小时科技 保留一切权利