系统相关符号通常在哪里定义?
|
我正在查看RA项目中Tor的源代码。我试图弄清楚为什么要在一个系统(SuSE)上自动编译它以使用线程,并在另一个系统(Solaris)上创建一个新进程。在源代码中,只有少数几个地方称为“ 0”,它取决于所定义的各种符号(诸如ENABLE_THREADING或USE_PTHREADS之类的东西)。我已经搜索了文件,但无法找到大多数必需符号的定义。
我不是在寻求针对此问题的解决方案,而是寻求一般指导。如何定义与系统相关的补充相关的符号?
没有找到相关结果
已邀请:
2 个回复
浩挎
脚本动态生成的。 请注意,在C和C ++中,通常的惯例是将所有宏都设置为大写字符和下划线,以便使它们更明显地成为宏。当然,这只是约定,并非必需。 最后,
可以成为您的朋友。在源目录中尝试以下操作:
这将找到使用或定义该宏的所有文件。
犁攀富
部分和
期间生成的。