Hello,
I have a C program which uses system() to execute another program. Program is
compiled under Linux and I run it on fresh FreeBSD-10 using Linuxator.
system() fails if it tries to execute a script, not a binary:
$ cat test.c
#include <stdlib.h>
#include <stdio.h>
void main() {
int i = system("/tmp/t.sh");
printf("i=%d\n", i);
}
$ cat /tmp/t.sh
#!/usr/bin/env bash
echo "OK"
$
Compile test.c on Linux and run on FreeBSD:
$ ./a.out
/compat/linux/usr/bin/env: h: No such file or directory
i=32512
$
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "[email protected]"