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. 设置


致读者: 小时百科一直以来坚持所有内容免费,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利