我这里有一个术语问题,如果你能帮忙,那就太好了,我不知道这意味着什么。
在tetgen网站上,在Windows上编译tetgen库的说明如下:
要创建库,请执行以下最低步骤:
- 创建一个名为
library
的Win32静态库- 将所有源文件添加到此项目中
- 添加符号
TETLIBRARY
以编译开关- 构建项目
我不明白这个说法:
添加符号
TETLIBRARY
以编译开关。
你能告诉我如何做到这一点吗?"编译开关"指的是什么?
在这种情况下,"编译开关"指的是指导编译内容的预处理器定义。要在代码块中添加TETLIBRARY定义,有两种方法:
1) 您可以使用以下行将其直接插入到代码中:
#define TETLIBRARY
通常,这需要适当放置,以便在文件之间的所有引用之前定义它。(在这种情况下,将其粘贴在.h文件的顶部即可。)
2) 当预处理器定义用于指导编译时,首选的方法是将其包含在项目配置中。在代码块中,您将遵循以下步骤:a) 在"项目"选项卡中创建的项目上单击鼠标右键。b) 单击"生成选项…"。c) 选择调试或发布目标后,单击"#defines"选项卡。d) 在空白处,输入
TETLIBRARY
e) 如果需要,对另一个构建目标重复步骤c和d。