Jestem nowym uytkownikiem linuxa, uzywam konkretnie raspbiana i raspberry pi. Przerabiam ksiazke linux programowanie systemowe, mamy taki prosty program.
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
int main()
{
int ret;
ret = execl("/usr/bin", "vim", (char*)NULL);
if(ret == -1)
{
perror("execl");
}
return 0;
}
Program sie uruchamia, ale nie moze otworzyc programu vim, widze tylko w konsoli execl:permission denied
. Program vim oczywicie jest w katalogu /usr/bin i jego atrybuty to 777. W takim razie gdzie jest problem?
Na windowsie wszystko bylo prostsze. W linuxe co chwile wychodza jakies haczyki.