我这里有一个术语问题,如果你能帮忙就太好了,我不确定这是什么意思。
关于 tetgen website ,在Windows下编译tetgen库的指令如下:
To create a library do the following minimum steps:
- Create a Win32 static library called
library
.- Add all source files into this project.
- Add the symbol
TETLIBRARY
to compile switches.- Build the project.
我不明白这个说法:
Add the symbol
TETLIBRARY
to compile switches.
你能告诉我怎么做吗?“编译开关”指的是什么?
最佳答案
在这种情况下,“编译开关”指的是指导编译内容的预处理器定义。要在 Codeblocks 中添加 TETLIBRARY 定义,有几种方法:
1) 您可以使用这一行将其直接插入到代码中:
#define TETLIBRARY
一般来说,这需要适本地放置,以便它在所有跨文件引用之前定义。 (在这种情况下,将其粘贴在 .h 文件的顶部即可。)
2) 当预处理器定义用于直接编译时,首选方法是将其包含在项目配置中。在 Codeblocks 中,您将遵循以下步骤: a) 右键单击您在“项目”选项卡中创建的项目。 b) 单击“构建选项...”。 c) 选择调试或发布目标后,单击“#defines”选项卡。 d) 在空白处输入
TETLIBRARY
e) 如果需要,对其他构建目标重复步骤 c 和 d。
关于c++ - Code::Blocks "compile switches"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689719/