我正在试图编译一个项目(domcjudge),但编译在cgroup_init in -lcgroup
上失败。当我查看脚本时,发现这个安装程序正在查找由标志cgroup
调用的gcc库-lcgroup
。
但我在Linux或其他系统上找不到任何关于这种lib的信息。gcc -lcgroup test.c
还返回错误。
我已经试着用-lcgroup
代替-lcgroups
。
应该执行的软件是这个
| #ifdef __cplusplus
| extern "C"
| #endif
| char cgroup_init ();
| int
| main ()
| {
| return cgroup_init ();
| ;
| return 0;
| }
因此,用C和C++标准,如果您想用系统库编译,请使用
-l<libname>
标志。 最佳答案
只需遵循the instructions。
domcjudge的作者已经花费了大量的时间来制作解释这一切的文档。
我们可以在the "Prerequisites" section中列出的package installation命令中看到libcgroup-dev
。