一、最基础的项目是通过构建源文件生成的,在这里,我们构建最简单的项目,其cmakelists.txt文件仅需要两到三行,就可以使用它来开始本教程。
二、请注意,在此例程的cmakelists.txt文件中,使用小字符;在cmake中,支持case命令,甚至混合使用。
三、源代码tutorial.cxx将完成计算数字平方根的功能,第一个版本非常简单。代码如下:
四、当您可以在源代码中单独执行此操作时,将版本号写入cmakelists.txt可为您提供更大的灵活性。它将被写入二叉树结构时,我们需要将配置文件地址添加到路径列表中,以便我们找到倾斜的文件。
五、然后我们修改tutorial.cxx以包含头文件,并使用我们之前添加的版本号,主要更改是包括头文件tutorialconfig。 H,然后打印版本号作为使用信息的一部分。
六、该库包含平方根计算的实现,可执行文件可以使用该库代替编译器自身提供的计算平方根的标准方法,在本教程中,我们将该库设置为子库,并将其命名为数学函数。 。cmakelists.txt中的实现如下:
- 源文件mysqrt.cxx具有一个名为mysqrt的函数,与编译器版本相比,该函数提供了平方根函数的简化版本。要使用新库,是否要添加“(代码)”?顶级根目录中cmakelists.txt中的子目录“(代码)”,以便构建库。
八、在cmake图形界面中,该值将显示为默认值,该值可以随意更改,该值将存储在缓存文件中,并且用户不必在每次运行cmake语句时进行设置。
九、可以使用变量(extra / 651123;此例程中的LIBS)来收集任何可选库,该库很容易通过以下代码链接到可执行文件;在维护大型项目时,通常有许多可选部件,这是使项目清晰的常用方法。