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