Je suis juste destiné à créer une extension de module Apache personnalisée pour mon projet. J'utilise l'édition VS2010 Ultimate sur Windows Vista 32 bits. J'ai commencé avec le projet DLL Win32 et renommé l'extension du fichier principal à .c
.Puis-je créer une extension de module Apache personnalisée à l'aide de C dans Visual Studio 2010?
La configuration du projet est la suivante:
TargetExtension: .so
RuntimeLibrary: /MD
CallingConvention: /Gd
CompileAs: /TC
Quand je courais Compile [Ctrl + F7] il a généré quelques erreurs, qui étaient: C2065, C2167, C2223, C2275
etc. J'ai changé l'extension de fichier à .cpp
et compilé comme /TP
et il a été compilé avec succès. Mais au lieu d'obtenir un nom de module requis comme infovalley_module
(que je voulais créer) je l'ai comme [email protected]@[email protected]@A
. Pour commencer, je voulais savoir pourquoi [email protected]@[email protected]@A
? Juste à cause de J'utilise __cdecl
? Deuxièmement, je ne peux pas compiler et compiler un fichier .dll
ou .so
dans VS2010 en utilisant une extension .c
?
Dernière de tous - Je voulais m'étendre que contrairement à [email protected]@[email protected]@A
ne peut pas créer un module personnalisé dans VS2010 a un nom propre comme quoi que ce soit auth_basic_module
ou ssl_module
fait?
Merci d'avance à tous d'avance et désolé pour mon terme anglais.
Cordialement,
* Modifier *
Invoquer commande apxs -c -i mod_infovalley.c
non seulement résolu ce problème, mais il a apporté un autre pépin à la lumière. Comme je l'ai problèmes avec la commande httpd -t il a lancé:
API module structure `infovalley_module' in file path/to/apache/modules/mod_infovalley.so is garbled - perhaps this is not an Apache module DSO?
* Questions *
- Toute solution (s) pour se débarrasser de cette situation?
- Puis-je utiliser
apxs
à partir du système Windows Vista 32 bits pour créer un module Apache personnalisé?
Cordialement,