我在这里遇到术语问题,如果你能提供帮助,这将是非常好的,我不知道这意味着什么。
在tetgen website上,在Windows上编译 tetgen库的说明如下:
要创建库,请执行以下最低步骤:
- 创建一个名为
library
的 Win32静态库。- 将所有源文件添加到此项目中。
- 添加符号
TETLIBRARY
以编译开关。- 构建项目。
我不明白这句话:
添加符号
TETLIBRARY
以编译开关。
你能告诉我怎么做,“编译开关”指的是什么?
答案 0 :(得分:2)
在这种情况下,“编译开关”指的是指导编译的内容的预处理器定义。要在Codeblocks中添加TETLIBRARY定义,有几种方法:
1)您可以使用以下行直接将其插入代码中:
#define TETLIBRARY
通常,这需要适当放置,以便在跨文件的所有引用之前定义它。 (在这种情况下,将它粘贴在.h文件的顶部会起作用。)
2)当预处理器定义用于直接编译时,首选方法是将其包含在项目配置中。在Codeblocks中,您将按照以下步骤操作: a)右键单击您在“项目”选项卡中创建的项目。 b)单击“构建选项...”。 c)选择调试或释放目标后,单击“#defines”选项卡。 d)在空白处输入
TETLIBRARY
e)如果需要,对其他构建目标重复步骤c和d。