--- J Smith <[EMAIL PROTECTED]> wrote:
> 0. Start a new project in VC++ and add your extension's files. 
> 
> 1. In the Configurations dialog, add two configurations: Release_TS
> and 
> Debug_TS. Release_TS should copy the settings from Release and
> Debug_TS 
> should obviously copy from Debug. You can Remove Release and Debug
> and 
> close the dialog. The next set of steps is for the Release_TS 
> configuration. If you can figure that out, you should be able to
> get 
> Debug_TS working fine.
> 
> 2. Open up Project->Settings. On the C/C++ tab, General Category,
> added the 
> following preprocessor definitions: ZEND_DEBUG=0, 
> COMPILE_DL_YOUR_EXTENSION_NAME, ZTS=1, ZEND_WIN32, PHP_WIN32. 
> YOUR_EXTENSION_NAME is the name you'll find in the sources
> generated by 
> ext_skel.
> 
> 3. In the Code Generation Category, change Use run-time Library to 
> "Multithreaded DLL". 
> 
> 4. In the Preprocessor Category, add the following "Additional
> include 
> directories": ..\.., ..\..\main, ..\..\Zend, ..\..\TSRM,
> ..\..\bindlib_w32. 
> 
> 5. On the Link tab in the General Category, change the Output file
> name to
> ..\..\Release_TS/php_yourextension.dll.
> 
> 6. On that same tab, same category, add php4ts.lib to
> Object/library 
> modules. 
> 
> 7. In the Input Category, add the following to Additional library
> path: 
> ..\..\Release_TS.
> 
> That should be it. Close dialog and set the active configuration to
> 
> Release_TS and (hopefully) build the DLL.

This information would be a terrific addition to the PHP
documentation.  How might we get it added?

Brent

__________________________________________________
Do You Yahoo!?
Yahoo! Tax Center - online filing with TurboTax
http://taxes.yahoo.com/

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to