问题
I've had a look at /etc/fpc.cfg and there is mention to some defines:
- FPCAPACHE_1_3
- FPCAPACHE_2_0
Then in the fcl-web examples there is mention to:
- Apache1_3
The only one I've found is on the apr.pas on both these files:
- /usr/share/fpcsrc/2.4.0/packages/httpd20/src/apr/apr.pas
- /usr/share/fpcsrc/2.4.0/packages/httpd22/src/apr/apr.pas
So how does the compiler decide what version of APR to compile?
回答1:
If you enable the right one of those conditionals/directives afaik, the rest of the fpc.cfg should put the corresponding httpd dir first in the compilers search path, so that that version gets taken.
So you should only define one of them.
来源:https://stackoverflow.com/questions/3971642/how-can-i-compile-a-lazarus-apache-module-to-apache-1-3-2-0-and-2-2-selectively