Re: Header files for the Windows packages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,

To build PHP or extensions on Windows, see
http://wiki.php.net/internals/windows/stepbystepbuild

devel files like what is available on linux won't happen in a near future.

Cheers,

On Thu, Oct 14, 2010 at 7:50 PM, Zouzou <internet@xxxxxxxxxx> wrote:
> Hi,
>
> I am using PHP on Windows (IIS), and currently creating a PHP extension via
> SWIG <http://www.swig.org/>. In order to do that, i need the header files
> that were used when my PHP package got produced. I've looked all over the
> PHP site but i can only find binary or source downloads, not header /
> library packages.
>
> On Linux, it's easy: there is a package called "php-dev" or "php-devel"
> which contains those header files; for example on
> <http://rpmfind.net//linux/RPM/fedora/updates/13/x86_64/php-devel-5.3.3-1.fc13.x86_64.html>
> (scroll to the bottom to see the file list).
>
> But for Windows, i can't find any such package. There is actually a library
> file being distributed, under dev/php5.lib. However i can't find any header
> (.h) file that i could use in order to link with that library!
>
> Therefore, my only solution has been to download the source code and run a
> full compilation using the config flags visible in a phpinfo. There are some
> generated header files (like acconfig.h) so i can't just download the code
> and grab all the .h files - i have to fully compile it. At that point, of
> course, i also get another php5.lib library and new binary files, which
> render the official binary distro that i downloaded from
> <http://windows.php.net/> useless.
>
> When i'm done compiling, i run the following command to keep only header
> files:
>   find . -not -name '*.h' -delete
>
> And there we go, i have my own php-devel package for Windows! This is fine
> for me, but i can't ask the people who are going to compile my program to
> fully compile PHP just to get these files. I could distribute them, but what
> if my files differ from the binary distro that they are using? At that
> point, i would also have to distribute my own binary files, which is getting
> way too obnoxious and hard to maintain.
>
> So here is my request: when generating a Windows distro, could you pack all
> header files using a command similar to the one above and make them
> available, either as a separate link, or directly under the "dev" directory?
> That dir already contains a library so it would make sense to put the
> headers that have to be used to compile against that library in the same
> place.
>
> Thanks,
> Zouzou
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux