测验中主要侧重CMake的使用,因此CMake的测验会稍微复杂一些。 Make和Ninja主要是作为了解和简单使用,项目结构和要求会简单一些,并且是选做。
正确答案不唯一,参考答案在Answer目录下
编写CMakeLists.txt,最好可以将项目配置拆分成几个子项目进行配置
生成器的配置输出到build目录,可执行文件及动态库生成到bin目录
期望输出为:
数学运算结果:
10 + 5 = 15
10 - 5 = 5
3.14 * 2.0 = 6.28
字符串操作结果:
原始字符串: Hello, World!
反转后: !dlroW ,olleH
字符串长度: 13
通过编写makefile文件,生成可执行文件到项目bin目录下,其中中间文件存放在tmp中,避免破坏项目结构 程序结果输出:
114 : 114
result: verifyAccount succeed
result: verifyPassword succeed
514 : 514
result: verifyAccount succeed
result: verifyPassword succeed
1919 : 1919
result: verifyAccount succeed
result: verifyPassword succeed
810 : 810
result: verifyAccount succeed
result: verifyPassword succeed
通过编写build.ninja文件,生成可执行文件到项目bin目录下,其中中间文件存放在tmp中,避免破坏项目结构 程序输出结果同Make一样