Compilation sous linux

Questions sur le développement d'Apache et de ses modules.

Modérateur : Modérateurs

Avatar de l’utilisateur
ApacheFranck
Nouveau membre
Messages : 4
Inscription : jeu. 19 mai 2005, 10:52

Messagepar ApacheFranck » jeu. 19 mai 2005, 16:19

Bonjour,

j'essaye de compiler un code de qui utilise apache sous linux (le code tourne sous windows au depart) et j'ai des problemes (ente autres) sur l'include du fichier
apr_errno.h via apr_arch_file_io.h (situe dans include/arch/unix)
Ca plante sur la ligne (51)
APR_DECLARE(char *) apr_strerror ...

J'utilise :
httpd-2.0.52
g++
fedora

Voila le message !!! J'ai l'impression qu'il doit ma manquer une option de compil qui fait qu'il ne prend pas correctement apr.h en charge ?

In file included from /root/dev/SIT/SitV5/SitV5/thirdParty/httpd-2.0.52/srclib/apr/include/apr_pools.h:37,
from /root/dev/SIT/SitV5/SitV5/thirdParty/httpd-2.0.52/srclib/apr/include/apr_general.h:28,
from /root/dev/SIT/SitV5/SitV5/thirdParty/httpd-2.0.52/srclib/apr/include/arch/unix/apr_arch_file_io.h:21,
from sitv5/src/mod_sit/mod_sit.cpp:24:
/root/dev/SIT/SitV5/SitV5/thirdParty/httpd-2.0.52/srclib/apr/include/apr_errno.h:51: erreur: expected constructor, destructor, or type conversion avant « apr_strerror »

en gros la declaration de
APR_DECLARE
n'est pas prise en compte

d'ailleurs si je la remplace par l'expression declarre dans apr.h, il plante sur
apr_size_t
qu'il ne reconnait pas et qui est defini dans apr.h !

Merci d'avance

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » jeu. 19 mai 2005, 16:24

meeeeeeeeeeeep ! message en double ! pas bien !

(je supprime l'autre)
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.

Avatar de l’utilisateur
ApacheFranck
Nouveau membre
Messages : 4
Inscription : jeu. 19 mai 2005, 10:52

Messagepar ApacheFranck » jeu. 19 mai 2005, 16:29

bah oui mais alors la il aurait mieux valu supprimer celui la vu que personne n'y va dans cette mailing list (dernier message date de janvier !)

sinon desole pour le double mais je ne savais pas trop ou poster mon message pour m'adresser a ceux qui seraient le plus apte a repondre

Avatar de l’utilisateur
ApacheFranck
Nouveau membre
Messages : 4
Inscription : jeu. 19 mai 2005, 10:52

Messagepar ApacheFranck » jeu. 19 mai 2005, 17:32

A priori pas possible de le remettre dans l'autre forum ???

Avatar de l’utilisateur
ApacheFranck
Nouveau membre
Messages : 4
Inscription : jeu. 19 mai 2005, 10:52

Messagepar ApacheFranck » ven. 20 mai 2005, 9:30

le fichier apr.h commence par :
#if defined(WIN32) || defined(DOXYGEN)
qui inclut 99% du fichier et donc toute compilation sous LINUX qui inclut ce fichier plante (il manque toutes les declarations de type, macro ...)
Y'a-t-il des sources particulieres a recuperer pour compiler sous LINUX ?

Merci

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » ven. 20 mai 2005, 13:54

chaque forum a un sujet bien déterminé, et il ne faut pas poster en double.

Merci de lire et respecter le réglement ;)
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » ven. 20 mai 2005, 14:17

Question bête, tu as téléchargé les sources pour windows ou pour unix ...

Parce que chez moi, le fichier apr.h (qui est généré par apr.h.in lors du configure) ne comprends pas ces macros de l'espace ;)

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb
Image
http://www.zmws.com/


Revenir vers « Développement Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité