我在这里有一个术语问题,如果你能提供帮助,那就太好了,我不确定这意味着什么。
在tetgen 网站上,在 Windows 上编译tetgen 库的说明如下:
要创建库,请执行以下最少步骤:
- 创建一个名为
library
.- 将所有源文件添加到此项目中。
- 添加符号
TETLIBRARY
以编译开关。- 构建项目。
我不明白这个说法:
添加符号
TETLIBRARY
以编译开关。
您能否告诉我该怎么做,以及“编译开关”指的是什么?
我在这里有一个术语问题,如果你能提供帮助,那就太好了,我不确定这意味着什么。
在tetgen 网站上,在 Windows 上编译tetgen 库的说明如下:
要创建库,请执行以下最少步骤:
- 创建一个名为
library
.- 将所有源文件添加到此项目中。
- 添加符号
TETLIBRARY
以编译开关。- 构建项目。
我不明白这个说法:
添加符号
TETLIBRARY
以编译开关。
您能否告诉我该怎么做,以及“编译开关”指的是什么?
在这种情况下,“编译开关”指的是指导编译内容的预处理器定义。要在 Codeblocks 中添加 TETLIBRARY 定义,有几种方法:
1)您可以使用以下行将其直接插入代码中:
#define TETLIBRARY
一般来说,这需要适当地放置,以便在跨文件的所有引用之前定义它。(在这种情况下,将其粘贴在 .h 文件的顶部会起作用。)
2)当预处理器定义用于直接编译时,首选方法是将其包含在您的项目配置中。在 Codeblocks 中,您将遵循以下步骤: a) 右键单击您在 Projects 选项卡中创建的项目。b) 单击“构建选项...”。c) 选择调试或发布目标后,单击“#defines”选项卡。d) 在空白处,输入
TETLIBRARY
e) 如果需要,对另一个构建目标重复步骤 c 和 d。