摘要:#声明要求的cmake最低版本cmake_minimum_required(VERSION 3.10) #设置c++版本set(CMAKE_CXX_STANDARD 11) #声明一个cmake工程set(PROJECT_NA 工程名)project(${PROJECT_NA}) #添加头文件inc
阅读全文
|
04 2023 档案
摘要:#声明要求的cmake最低版本cmake_minimum_required(VERSION 3.10) #设置c++版本set(CMAKE_CXX_STANDARD 11) #声明一个cmake工程set(PROJECT_NA 工程名)project(${PROJECT_NA}) #添加头文件inc
阅读全文
摘要:一、准备工具 (1)VSCode (2)cmake (3)mingw (4)交叉编译链 aarch64-linux-gnu
阅读全文
摘要:Qt是跨平台的,当Qt程序需要运行在嵌入式Linux中,需要进行移植 Qt移植分为两个部分 (1)Qt环境的移植; (2)Qt程序的移植 1.Qt环境的移植 Qt是开源的,从官网下载Qt源码,使用交叉编译工具编译成目标平台(arm-linux)的库文件,将编译生成的库文件拷贝到目标设备,并设置环境变
阅读全文
摘要:C++支持1,2,3,4个字节的字符集,已有std::string,std::wstring,std::u8string,std::u16string,std::u32string std::string "hello world" char ANSI std::wstring L"hello wo
阅读全文
摘要:1.预处理 将.c中的头文件、宏展开 生成的文件是.i文件 gcc -E hello.c -o hello.i 2.编译 将预处理后的.i文件生成.s汇编文件 gcc -S hello.i -o hello.s 3.汇编 将.s文件生成.o目标文件 gcc -c hello.s -o hello.o
阅读全文
摘要:一:基本范例 a)模板的定义是以template关键字开头的 b)类型模板参数T前面用typename来修饰,遇到typename就该知道其后面跟的是一个类型。typename可以被class取代 c)类型模板参数T(代表一个类型),前面的修饰符typename/class都用<>括起来 d)T这个
阅读全文
|