Practical mod_perl / HTML Book /



previous page: 3.2. Building mod_perl (make)
  
page up: HTML Version of the book
  
next page: 3.2.2. make Troubleshooting

3.2.1. What Compiler Should Be Used to Build mod_perl?


All Perl modules that use C extensions must be compiled using the compiler with which your copy of Perl was built.

When you run perl Makefile.PL, a Makefile is created. This Makefile includes the same compilation options that were used to build Perl itself. They are stored in the Config.pm module and can be displayed with the Perl -V command. All these options are reapplied when compiling Perl modules.

If you use a different compiler to build Perl extensions, chances are that the options this compiler uses won't be the same, or they might be interpreted in a completely different way. So the code may not compile, may dump core, or may behave in unexpected ways.

Since Perl, Apache, and third-party modules all work together under mod_perl, it's essential to use the same compiler while building each of the components.

If you compile a non-Perl component separately, you should make sure to use both the same compiler and the same options used to build Perl. You can find much of this information by running perl -V.

 

Continue to:

  • prev: 3.2. Building mod_perl (make)
  • Table of Contents
  • next: 3.2.2. make Troubleshooting







TOP
previous page: 3.2. Building mod_perl (make)
  
page up: HTML Version of the book
  
next page: 3.2.2. make Troubleshooting


Menu

  • HTML Book
  • PDF Book
  • Download Code
  • Table of Contents
  • Errata
  • mod_perl2 User's Guide
  • Sitemap

Search


Add to Google




Creative Commons License


Written by
Eric Cholet (Logilune) and
Stas Bekman (StasoSphere & Free Books).


[ Privacy Policy | Terms of Use | About Us | Search ]

© 2007 StasoSphere.com