Problème compilation sous linux
Bonjour a tous , je ne suis pourtant pas novice mais là j'avoue que le passage a linux me fais ... Souffrir Heureux

Donc voilà , je me met a la compilation et là je tombe sur des erreurs du style :

Code :
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:104: error: 'ACE_Thread_Mutex' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:128: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:133: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:133: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:142: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:154: error: expected ';' before '(' token
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:175: error: 'uint32' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:187: error: 'uint8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:188: error: 'uint8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:189: error: 'uint8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h: In member function 'void Log::SetRealmID(int)':
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:142: error: 'realm' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h: In member function 'bool Log::IsOutDebug() const':
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:144: error: 'm_logLevel' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Logging/Log.h:144: error: 'm_logFileLevel' was not declared in this scope
In file included from /home/asedic/sources/Netherstorm/src/server/shared/Common.h:88,
                 from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:3,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h: In member function 'bool ACE_Based::LockedQueue<T, LockType, StorageType>::next(T&)':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:72: error: expected primary-expression before ',' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:72: error: 'g' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h: In member function 'bool ACE_Based::LockedQueue<T, LockType, StorageType>::next(T&, Checker&)':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:88: error: 'ACE_Guard' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:88: error: expected primary-expression before '>' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h: In member function 'bool ACE_Based::LockedQueue<T, LockType, StorageType>::cancelled()':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:124: error: 'ACE_Guard' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:124: error: expected primary-expression before '>' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h: In member function 'void ACE_Based::LockedQueue<T, LockType, StorageType>::pop_front()':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:143: error: expected primary-expression before ',' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:143: error: 'g' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h: In member function 'bool ACE_Based::LockedQueue<T, LockType, StorageType>::empty()':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:150: error: expected primary-expression before ',' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/LockedQueue.h:150: error: 'g' was not declared in this scope
In file included from /home/asedic/sources/Netherstorm/src/server/shared/Common.h:89,
                 from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:3,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h: At global scope:
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:43: error: ISO C++ forbids declaration of 'ACE_Atomic_Op' with no type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:43: error: expected ';' before '<' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h: In member function 'void ACE_Based::Runnable::incReference()':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:36: error: 'm_refs' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h: In member function 'void ACE_Based::Runnable::decReference()':
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:39: error: 'm_refs' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h: At global scope:
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:86: error: 'ACE_thread_t' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:87: error: 'ACE_hthread_t' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:94: error: 'ACE_THR_FUNC_RETURN' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:96: error: 'ACE_thread_t' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:97: error: 'ACE_hthread_t' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:100: error: ISO C++ forbids declaration of 'ACE_TSS' with no type
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:100: error: expected ';' before '<' token
/home/asedic/sources/Netherstorm/src/server/shared/Threading/Threading.h:102: error: 'ThreadStorage' does not name a type
In file included from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:3,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Common.h:179: error: 'uint8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Common.h:185: error: 'TOTAL_LOCALES' was not declared in this scope
In file included from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:5,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:27: error: expected class-name before '{' token
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:29: error: expected `)' before '*' token
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:37: error: ISO C++ forbids declaration of 'ACE_Activation_Queue' with no type
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:37: error: expected ';' before '*' token
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h: In member function 'int DatabaseWorker::wait()':
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:33: error: 'ACE_Task_Base' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h: In constructor 'DatabaseWorker::DatabaseWorker()':
/home/asedic/sources/Netherstorm/src/server/shared/Database/DatabaseWorker.h:36: error: class 'DatabaseWorker' does not have any field named 'ACE_Task_Base'
In file included from /home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:25,
                 from /home/asedic/sources/Netherstorm/src/server/shared/Database/SQLOperation.h:24,
                 from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:6,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h: At global scope:
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:38: error: 'uint8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:55: error: 'int8' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:72: error: 'uint16' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:89: error: 'int16' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:106: error: 'uint32' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:123: error: 'int32' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:140: error: 'uint64' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:157: error: 'int64' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:249: error: 'uint32' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:260: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h: In member function 'bool Field::GetBool() const':
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:35: error: 'GetUInt8' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h: In member function 'std::string Field::GetString() const':
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:233: error: 'const struct Field::<anonymous>' has no member named 'length'
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h: In static member function 'static size_t Field::SizeForType(MYSQL_FIELD*)':
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:314: error: 'ACE_Singleton' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:314: error: expected primary-expression before ',' token
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:314: error: 'ACE_Thread_Mutex' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:314: error: '::instance' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Database/Field.h:314: error: 'uint32' was not declared in this scope
In file included from /home/asedic/sources/Netherstorm/src/server/shared/Database/SQLOperation.h:24,
                 from /home/asedic/sources/Netherstorm/src/server/shared/PrecompiledHeaders/sharedPCH.h:6,
                 from /home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:1:
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h: At global scope:
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:36: error: 'uint64' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:36: error: 'uint32' has not been declared
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:40: error: 'uint64' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:41: error: 'uint32' does not name a type
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:44: error: declaration of 'operator[]' as non-function
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:44: error: expected ';' before '(' token
/home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:5: error: expected `;' at end of input
/home/asedic/sources/Netherstorm/src/server/shared/shared_pch_dephelp.cxx:5: error: expected `}' at end of input
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h: In member function 'Field* ResultSet::Fetch() const':
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:43: error: 'm_currentRow' was not declared in this scope
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h: At global scope:
/home/asedic/sources/Netherstorm/src/server/shared/Database/QueryResult.h:43: error: expected unqualified-id at end of input
make[2]: *** [src/server/shared/CMakeFiles/shared_pch_dephelp.dir/shared_pch_dephelp.cxx.o] Erreur 1
make[1]: *** [src/server/shared/CMakeFiles/shared_pch_dephelp.dir/all] Erreur 2
make: *** [all] Erreur 2

Je sais pas quoi faire ...
Les même fichiers sous windows compilé sans soucis ?
Erreur d'include je dirais dans un premier temps ...
Oui j'ai fais un checkout du repo trinity
Ha donc aucune modification des sources de ta part, il te manque un packet utile à la compilation alors, regarde bien dans les tuto si tu n'a rien oublier (pourtant tu fais partie de warlegend ou je me trompe ?) (en gros se sont pas des noobs Hihi et utilisent linux depuis toujours non ? ...)
Tu n'aurai pas oublié d'installer quelques paquets?
j'ai résolue ton problème. Tu as utilisé des vieilles version de ACE et OPENSSL
(28-03-2011 10:30)Subways a écrit :  j'ai résolue ton problème. Tu as utilisé des vieilles version de ACE et OPENSSL

Merci Clin

Oui je suis chez warlegend mais j'ai jamais utilisé linux
Pour ce qui est des erreurs elles sont toutes du à l'absence de ACE, normalement depuis Debian Squeeze la version requise d'ace est disponible dans les dépôts (apt-get install ace)
C'est réglé merci quand même Clin

Retourner en haut Accueil