В справочной странице для renameat2()
указано, что мне нужно включить <stdio.h>
, но это не сработает.Отсутствует функция системного вызова «renameat2» на Ubuntu 16.04
Когда я
cd /usr/include
grep -r renameat2
я вижу, что __SYSCALL определяется, но без функции Glibc. Флаги для системного вызова доступны в <linux/fs.h>
, но это не включено.
Какая версия Glibc у вас есть? Какая версия ядра Linux? –
Ядро Linux 4.4 (syscall был добавлен в 3.10) Версия Glibc - 2.23 – Lothar