@TOCCMake 知识学习-1
知识点(写每日总结能记住的内容)
今天最主要学习了一些CMakeLists.txt的一些语法只是,主要涉及到
1.如何定义一个项目,以及设置项目的名称;语法:Project() Project_Name())
2.如何定义一个变量;语法:SET(varName varVal)
3.如何取出一个变量的的值;语法: ${varName}
4.如何使用简单的条件语句;语法:if(expression) elesif(exp) endif if(NOT exp)
学习CMake的前置背景
1.由于学习opencascade时想用以opencascade为几何内核实现的FreeCAD对实现一个CAD的实现框架了解,所以想要编译开源的FreeCAD。但是由于FreeCAD的工程配置使用了CMake配置,以达到跨平台的目的,在没有现成的VS工程可以直接使用,进行编译调试背景下,我需要学习CMake。
2.opencascade这个几何内核可以实现CAD.CAE等CAX软件。