我正在试图编译一个项目(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

08-16 07:09