【发布时间】:2011-06-15 12:37:59
【问题描述】:
作为 RA 项目的一部分,我正在查看 Tor 的源代码。我试图弄清楚为什么它被自动编译为在一个系统(SuSE)上使用线程并在另一个系统(Solaris)上分叉一个新进程。源代码中只有少数地方调用了fork(),它依赖于定义的各种符号(如 ENABLE_THREADING 或 USE_PTHREADS)。我搜索了这些文件,但无法找到大多数所需符号的定义。
我不是专门寻找解决此问题的方法,而是寻找一般指导方针。与系统相关的编译相关的符号是如何以及在哪里定义的?
【问题讨论】:
标签: c symbols system-dependent