LINUX.ORG.RU

Помогите с execve, plz...


0

0

Проблема такая: есть программа, вызывающая в конце работы make. Просто "make", без указания абсолютного пути. Мне нужно вызвать эту программу из своей посредством execve. Я передаю "PATH=/usr/bin" в environment'e. Но вторая программа не может запустить make: no such file or directory. Что же делать? Заранее большое спасибо за помощь.

anonymous

то есть сделать
$ man exec
и почитать не судьба?

Для особо ленивых:

...............
      > The functions execlp and execvp will duplicate the actions
      > of  the  shell  in searching for an executable file if the
      > specified file name does not contain a slash  (/)  charac-
      > ter.   The  search path is the path specified in the envi-
      > ronment by the PATH  variable.   If  this  variable  isn't
      > specified,  the  default  path ``:/bin:/usr/bin'' is used.
      > In addition, certain errors are treated specially.
...............

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.