Code :: Blocks哪里是“编译开关”?

时间:2013-07-17 01:38:57

标签: c++ compilation codeblocks tetgen

我在这里遇到术语问题,如果你能提供帮助,这将是非常好的,我不知道这意味着什么。

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

  

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

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

我不明白这句话:

  

添加符号TETLIBRARY以编译开关。

你能告诉我怎么做,“编译开关”指的是什么?

1 个答案:

答案 0 :(得分:2)

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

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

#define TETLIBRARY

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

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

TETLIBRARY

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