代码::块在哪里"compile switches"?

Code::Blocks where are "compile switches"?

本文关键字:switches compile 在哪里 代码      更新时间:2023-10-16

我这里有一个术语问题,如果你能帮忙,那就太好了,我不知道这意味着什么。

在tetgen网站上,在Windows上编译tetgen库的说明如下:

要创建库,请执行以下最低步骤:

  • 创建一个名为libraryWin32静态库
  • 将所有源文件添加到此项目中
  • 添加符号TETLIBRARY以编译开关
  • 构建项目

我不明白这个说法:

添加符号TETLIBRARY以编译开关。

你能告诉我如何做到这一点吗?"编译开关"指的是什么?

在这种情况下,"编译开关"指的是指导编译内容的预处理器定义。要在代码块中添加TETLIBRARY定义,有两种方法:

1) 您可以使用以下行将其直接插入到代码中:

#define TETLIBRARY

通常,这需要适当放置,以便在文件之间的所有引用之前定义它。(在这种情况下,将其粘贴在.h文件的顶部即可。)

2) 当预处理器定义用于指导编译时,首选的方法是将其包含在项目配置中。在代码块中,您将遵循以下步骤:a) 在"项目"选项卡中创建的项目上单击鼠标右键。b) 单击"生成选项…"。c) 选择调试或发布目标后,单击"#defines"选项卡。d) 在空白处,输入

TETLIBRARY

e) 如果需要,对另一个构建目标重复步骤c和d。