|
Posted by Andy Hassall on 10/10/06 22:03
On 10 Oct 2006 14:43:41 -0700, "Mark" <mnbayazit@gmail.com> wrote:
>i've written a c++ program that converts one file type to another via
>two arguments (the input and output filenames).
>
>i want to execute this on my server, using something like
>
>exec("myprogram.exe $arg1 $arg2");
>
>but then I realized my server is linux, and my program was compiled for
>windows.
>
>so I uploaded the .cpp instead, and now i'm trying to compile it doing
>something like
>
>exec("gccp hello.cpp");
>
>which returns an exit code 127... not really sure what that means.
What is gccp? Did you mean gcc (or g++)? 127 is (usually) "command not found".
There's more options you'll need to pass as well - at least "-o" to specify
the name of the final executable (else it'll come out as "a.out" for historical
reasons).
>I'm guessing I probably don't have permission to be creating files on
>my server...is there anyway I can change this permissions or anything?
Trying to compile code by executing shell commands through PHP is going to be
a total nightmare. It can be done but it's an incredibly awkward way to work.
Do you not have a shell login to the server, so you can run commands normally?
>(or what group should I be posting this in??)
A general Linux group most likely - comp.os.linux.misc ?
--
Andy Hassall :: andy@andyh.co.uk :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool
Navigation:
[Reply to this message]
|