BitcoinXT 的运行时入口点在哪里(未找到主要功能)?

Where is the runtime entry point for BitcoinXT (main function not found)?

据我了解,所有 C++ 程序都需要一个 main() 函数;但是,我无法在 BitcoinXT 存储库的 main.cpp 文件中找到 main() 函数(我假设相同的问题将适用于比特币存储库,因为它们共享相同的代码库)。我能找到的最接近的东西是在 main.cpp 文件的第 47 行初始化一个名为 cs_main 的变量。

CCriticalSection cs_main;

那么有什么技巧呢?

1) 没有main函数的程序如何编译运行?

2)当main不存在时,哪个函数代替main作为入口?

备选问题:main 函数是否存储在 main.cpp 以外的文件中?

BitcoinXT 确实有一个主要功能,它位于 src/qt/bitcoin.cpp