0

我在这里有一个术语问题,如果你能提供帮助,那就太好了,我不确定这意味着什么。

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

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

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

我不明白这个说法:

添加符号TETLIBRARY以编译开关。

您能否告诉我该怎么做,以及“编译开关”指的是什么?

4

1 回答 1

2

在这种情况下,“编译开关”指的是指导编译内容的预处理器定义。要在 Codeblocks 中添加 TETLIBRARY 定义,有几种方法:

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

#define TETLIBRARY

一般来说,这需要适当地放置,以便在跨文件的所有引用之前定义它。(在这种情况下,将其粘贴在 .h 文件的顶部会起作用。)

2)当预处理器定义用于直接编译时,首选方法是将其包含在您的项目配置中。在 Codeblocks 中,您将遵循以下步骤: a) 右键单击​​您在 Projects 选项卡中创建的项目。b) 单击“构建选项...”。c) 选择调试或发布目标后,单击“#defines”选项卡。d) 在空白处,输入

TETLIBRARY

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

于 2013-07-17T02:31:50.297 回答