Linux x86-64 编译并与 gcc 静态链接我有:
#include <sys/reboot.h>
if (str[0] == 'r')
reboot(0x1234567);
但我似乎找不到关闭的等效函数调用。如果不同,我也想知道 llvm 函数。
最佳答案
从 sys/reboot.h
:
/* Perform a hard reset now. */
#define RB_AUTOBOOT 0x01234567
[...]
/* Stop system and switch power off if possible. */
#define RB_POWER_OFF 0x4321fedc
所以
reboot(0x4321fedc);
或 reboot(RB_POWER_OFF);
应该可以工作。关于c - 来自c代码的gcc和llvm linux关闭功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25935107/