CLion编辑器调试CMakeLists

2019-12-09  本文已影响0人  大飞_2048

1.Ctrl+shift+Alt +/
选4 Experimental feature 选择支持调试模式,如图所示

image.png

2、cmake 重新remake
3、ASM_NASM nasm安装配置环境变量。window下载,安装,配置环境变量

问题:
(1) X86 | X64 改进:第三方库copy
Release Debug
4、cmake知识整理:
语法:

message():显示一个消息。如message("Hello world");
make_minimum_required():需要的最低版本; cmake_minimum_required(version 2.6)  
project():项目的名称 如project(hello)
set():Cmake中的赋值操作都是通过这个来做的。如 SET(HELLO_SRCS  Hello.c Hello.cpp  world.c   world.cpp)
add_definitions():设置编译选项;
subdirs:CMake 是以递归的方式工作;处理完当前目录,再去 SUBDIRS 中的目录
add_library :生成一个链接库;
add_executable:添加生成文件;如:ADD_EXECUTABLE (Hello ${HELLO_SRCS})
add_dependencies:包含一个依赖库文件夹;
add_subdirectory:向当前工程添加存放源文件的子目录;
aux_source_directory :不在当前目录下的其他地方的源文件;
include_directories:  指明文件所在路径;
set_target_properties:设置文件为另外一个名字。set_target_properties(libhello PROPERTIES OUTPUT_NAME "hello")
source_group:当文件都在同一个路径下面使用

CMake 最低版本号要求

cmake_minimum_required (VERSION 2.8)

项目信息 名字随便写

project (test)

定义源文件列表

set(SRC_LIST main.cpp)

指定生成目标 目标名字随便写,和project指定的名字没有必然联系;${SRC_LIST}代表前面定义的源文件列表变量

add_executable(sample1 ${SRC_LIST})
4.1 初识Cmake https://www.jianshu.com/p/185fef6cd968
4.2 Cmake
问题:
如何添加子构建目录 ADD_SUBDIRECTORY(source_dir [binary_dir] [EXCLUDE_FROM_ALL])

     ```
       # 添加子目录
        ADD_SUBDIRECTORY(src)
    ```

  如何指定最终生成的可执行文件的路径
  如何安装生成的可执行文件(相当于执行make install命令)

整体组织架构:Cmakelist
Window:
(1) win32的消息机制。
(2)另外的一方面主要是gdi学习 ,
(3) mvc机制,m指model,v指view,c指controller。这里的v就是说怎么把m的数据用图形界面的方法显示出来。不同平台v的写法是不同的,所以一般来说m和v尽量切的干净一些,c的动作越少越好。所以,这个时候就出现了mvp
其他问题记录:
如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。

DuiLib使用整理:

DuiLib

win32开发机制:详细。
https://blog.csdn.net/tcjiaan/article/details/8497535

上一篇下一篇

猜你喜欢

热点阅读