Historique des modifications - Message

Message #9980

Sujet: RakNet & Irrlicht


Type Date Auteur Contenu
Dernière modification 10-05-2011 19:15:16 Oelth
Hello !
Desolé de remonter le topic,
mais je souhaitais d'une part te féliciter pour
ce tutoriel fort abouti, et d'autre part poser une question.
Ayant actuellement un projet à réaliser sous Irrlicht,
je souhaitais m'occuper de la partie réseau via Raknet.
J'ai donc chargé les fichiers à compiler pour créer la dll,
mais petit soucis, j'utilise Visual Studio 10. Et comme
les sources pour ce dernier ne sont pas disponibles
j'ai essayé de compiler avec le source pour visual 2008.
J'ai donc mis à jour le projet, mais la compilation ne veut pas s'effectuer.
J'obtiens lors de la compilation des warning :

1>------ Début de la génération : Projet : DLL, Configuration : Debug Win32 ------
1>La génération a démarré 05/05/2011 13:51:43.
1>InitializeBuildStatus:
1>  Création de "Debug\\DLL.unsuccessfulbuild", car "AlwaysCreate" a été spécifié.
1>ClCompile:
1>  Ignoré... (aucune modification pertinente détectée)
1>  WSAStartupSingleton.cpp
1>  VariadicSQLParser.cpp
1>  VariableListDeltaTracker.cpp
1>  VariableDeltaSerializer.cpp
1>  UDPProxyServer.cpp
1>  UDPProxyCoordinator.cpp
1>  UDPProxyClient.cpp
1>  UDPForwarder.cpp
1>  TwoWayAuthentication.cpp
1>  ThreadsafePacketLogger.cpp
1>  TelnetTransport.cpp
1>  TeamBalancer.cpp
1>  TCPInterface.cpp
1>  TableSerializer.cpp
1>  SuperFastHash.cpp
1>  StringTable.cpp
1>  StringCompressor.cpp
1>  SocketLayer.cpp
1>  SimpleMutex.cpp
1>  SignaledEvent.cpp
1>  SHA1.cpp
1>  SendToThread.cpp
1>  SecureHandshake.cpp
1>  RPC4Plugin.cpp
1>  Router2.cpp
1>  ReplicaManager3.cpp
1>  ReliabilityLayer.cpp
1>  ReadyEvent.cpp
1>  rdlmalloc.cpp
1>  Rand.cpp
1>  RakWString.cpp
1>  RakThread.cpp
1>  RakString.cpp
1>  RakSleep.cpp
1>  RakPeer.cpp
1>  RakNetTypes.cpp
1>  RakNetTransport2.cpp
1>  RakNetStatistics.cpp
1>  RakNetSocket.cpp
1>  RakNetCommandParser.cpp
1>  RakMemoryOverride.cpp
1>  Rackspace.cpp
1>  PluginInterface2.cpp
1>  PacketOutputWindowLogger.cpp
1>  PacketLogger.cpp
1>  PacketizedTCP.cpp
1>  PacketFileLogger.cpp
1>  PacketConsoleLogger.cpp
1>  NetworkIDObject.cpp
1>  NetworkIDManager.cpp
1>  NatTypeDetectionServer.cpp
1>  NatTypeDetectionCommon.cpp
1>  NatTypeDetectionClient.cpp
1>  NatPunchthroughServer.cpp
1>  NatPunchthroughClient.cpp
1>  MessageFilter.cpp
1>  LogCommandParser.cpp
1>  LocklessTypes.cpp
1>  LinuxStrings.cpp
1>  Itoa.cpp
1>  IncrementalReadInterface.cpp
1>  HTTPConnection.cpp
1>  GridSectorizer.cpp
1>  gettimeofday.cpp
1>  GetTime.cpp
1>  Gets.cpp
1>  Getche.cpp
1>  FullyConnectedMesh2.cpp
1>  FormatString.cpp
1>  FileOperations.cpp
1>  FileListTransfer.cpp
1>  FileList.cpp
1>  EpochTimeToString.cpp
1>  EncodeClassName.cpp
1>  EmailSender.cpp
1>  DynDNS.cpp
1>  DS_Table.cpp
1>  DS_HuffmanEncodingTree.cpp
1>  DS_ByteQueue.cpp
1>  DS_BytePool.cpp
1>  DirectoryDeltaTransfer.cpp
1>  DataCompressor.cpp
1>  ConsoleServer.cpp
1>  ConnectionGraph2.cpp
1>  CommandParserInterface.cpp
1>  CloudServer.cpp
1>  CloudCommon.cpp
1>  CloudClient.cpp
1>  CheckSum.cpp
1>  CCRakNetUDT.cpp
1>  CCRakNetSlidingWindow.cpp
1>  BitStream.cpp
1>  _FindFirst.cpp
1>ManifestResourceCompile:
1>  Toutes les sorties sont à jour.
1>C:\\Program Files\\MSBuild\\Microsoft.Cpp\\v4.0\\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll) ne correspond pas à la valeur de la propriété OutputFile (D:\\Documents\\Utilitaires\
aknet\\Lib\\RakNetDebug.dll) de Linker. Cela peut entraîner une génération incorrecte de votre projet. Pour corriger ce problème, vérifiez que les valeurs des propriétés $(OutDir), $(TargetName) et $(TargetExt) correspondent à la valeur spécifiée dans %(Link.OutputFile).
1>C:\\Program Files\\MSBuild\\Microsoft.Cpp\\v4.0\\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(DLL) ne correspond pas à la valeur de la propriété OutputFile (RakNetDebug) de Linker. Cela peut entraîner une génération incorrecte de votre projet. Pour corriger ce problème, vérifiez que les valeurs des propriétés $(OutDir), $(TargetName) et $(TargetExt) correspondent à la valeur spécifiée dans %(Link.OutputFile).
1>Link:
1>     Création de la bibliothèque Debug\\../../RakNetDLLDebug.lib et de l'objet Debug\\../../RakNetDLLDebug.exp
1>Manifest:
1>  Toutes les sorties sont à jour.
1>LinkEmbedManifest:
1>  Toutes les sorties sont à jour.
1>  DLL_vc8.vcxproj -> D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll
1>FinalizeBuildStatus:
1>  Suppression du fichier "Debug\\DLL.unsuccessfulbuild".
1>  Mise à jour de l'horodatage "Debug\\DLL.lastbuildstate".
1>
1>La génération a réussi.
1>
1>Temps écoulé 00:00:04.95
========== Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========

Donc il m'indique que la génération à réussie mais j'ai tout de même une fenêtre qui m'affiche le message suivant :

Impossible de démarrer le programme
'D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll'.
Le fichier spécifié est introuvable.

Ma question est donc, ai je fait quelque chose de travers ? Ou alors manqué une étape (sachant que j'essaye de compiler DLL.vc8_vcxproj qui est dans le dossier ./Lib/DLL de Raknet)? Quelqu'un serait il déjà parvenu à faire fonctionner Raknet sous VS10 ? Si oui comment ? ^^"

Merci beaucoup par avance pour vos réponses.




EDIT : Probleme résolu !
En fait il suffit d'inclure les sources dans le projet, j'ai suivi ce tuto : http://www.jenkinssoftware.com/raknet/manual/compilersetup.html
fais pour visual c++ 2005 et ça marche pour visual c++ 2010, merci tout de même !
Création du message 05-05-2011 12:00:05 Oelth
Hello !
Desolé de remonter le topic,
mais je souhaitais d'une part te féliciter pour
ce tutoriel fort abouti, et d'autre part poser une question.
Ayant actuellement un projet à réaliser sous Irrlicht,
je souhaitais m'occuper de la partie réseau via Raknet.
J'ai donc chargé les fichiers à compiler pour créer la dll,
mais petit soucis, j'utilise Visual Studio 10. Et comme
les sources pour ce dernier ne sont pas disponibles
j'ai essayé de compiler avec le source pour visual 2008.
J'ai donc mis à jour le projet, mais la compilation ne veut pas s'effectuer.
J'obtiens lors de la compilation des warning :

1>------ Début de la génération : Projet : DLL, Configuration : Debug Win32 ------
1>La génération a démarré 05/05/2011 13:51:43.
1>InitializeBuildStatus:
1>  Création de "Debug\\DLL.unsuccessfulbuild", car "AlwaysCreate" a été spécifié.
1>ClCompile:
1>  Ignoré... (aucune modification pertinente détectée)
1>  WSAStartupSingleton.cpp
1>  VariadicSQLParser.cpp
1>  VariableListDeltaTracker.cpp
1>  VariableDeltaSerializer.cpp
1>  UDPProxyServer.cpp
1>  UDPProxyCoordinator.cpp
1>  UDPProxyClient.cpp
1>  UDPForwarder.cpp
1>  TwoWayAuthentication.cpp
1>  ThreadsafePacketLogger.cpp
1>  TelnetTransport.cpp
1>  TeamBalancer.cpp
1>  TCPInterface.cpp
1>  TableSerializer.cpp
1>  SuperFastHash.cpp
1>  StringTable.cpp
1>  StringCompressor.cpp
1>  SocketLayer.cpp
1>  SimpleMutex.cpp
1>  SignaledEvent.cpp
1>  SHA1.cpp
1>  SendToThread.cpp
1>  SecureHandshake.cpp
1>  RPC4Plugin.cpp
1>  Router2.cpp
1>  ReplicaManager3.cpp
1>  ReliabilityLayer.cpp
1>  ReadyEvent.cpp
1>  rdlmalloc.cpp
1>  Rand.cpp
1>  RakWString.cpp
1>  RakThread.cpp
1>  RakString.cpp
1>  RakSleep.cpp
1>  RakPeer.cpp
1>  RakNetTypes.cpp
1>  RakNetTransport2.cpp
1>  RakNetStatistics.cpp
1>  RakNetSocket.cpp
1>  RakNetCommandParser.cpp
1>  RakMemoryOverride.cpp
1>  Rackspace.cpp
1>  PluginInterface2.cpp
1>  PacketOutputWindowLogger.cpp
1>  PacketLogger.cpp
1>  PacketizedTCP.cpp
1>  PacketFileLogger.cpp
1>  PacketConsoleLogger.cpp
1>  NetworkIDObject.cpp
1>  NetworkIDManager.cpp
1>  NatTypeDetectionServer.cpp
1>  NatTypeDetectionCommon.cpp
1>  NatTypeDetectionClient.cpp
1>  NatPunchthroughServer.cpp
1>  NatPunchthroughClient.cpp
1>  MessageFilter.cpp
1>  LogCommandParser.cpp
1>  LocklessTypes.cpp
1>  LinuxStrings.cpp
1>  Itoa.cpp
1>  IncrementalReadInterface.cpp
1>  HTTPConnection.cpp
1>  GridSectorizer.cpp
1>  gettimeofday.cpp
1>  GetTime.cpp
1>  Gets.cpp
1>  Getche.cpp
1>  FullyConnectedMesh2.cpp
1>  FormatString.cpp
1>  FileOperations.cpp
1>  FileListTransfer.cpp
1>  FileList.cpp
1>  EpochTimeToString.cpp
1>  EncodeClassName.cpp
1>  EmailSender.cpp
1>  DynDNS.cpp
1>  DS_Table.cpp
1>  DS_HuffmanEncodingTree.cpp
1>  DS_ByteQueue.cpp
1>  DS_BytePool.cpp
1>  DirectoryDeltaTransfer.cpp
1>  DataCompressor.cpp
1>  ConsoleServer.cpp
1>  ConnectionGraph2.cpp
1>  CommandParserInterface.cpp
1>  CloudServer.cpp
1>  CloudCommon.cpp
1>  CloudClient.cpp
1>  CheckSum.cpp
1>  CCRakNetUDT.cpp
1>  CCRakNetSlidingWindow.cpp
1>  BitStream.cpp
1>  _FindFirst.cpp
1>ManifestResourceCompile:
1>  Toutes les sorties sont à jour.
1>C:\\Program Files\\MSBuild\\Microsoft.Cpp\\v4.0\\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll) ne correspond pas à la valeur de la propriété OutputFile (D:\\Documents\\Utilitaires\
aknet\\Lib\\RakNetDebug.dll) de Linker. Cela peut entraîner une génération incorrecte de votre projet. Pour corriger ce problème, vérifiez que les valeurs des propriétés $(OutDir), $(TargetName) et $(TargetExt) correspondent à la valeur spécifiée dans %(Link.OutputFile).
1>C:\\Program Files\\MSBuild\\Microsoft.Cpp\\v4.0\\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(DLL) ne correspond pas à la valeur de la propriété OutputFile (RakNetDebug) de Linker. Cela peut entraîner une génération incorrecte de votre projet. Pour corriger ce problème, vérifiez que les valeurs des propriétés $(OutDir), $(TargetName) et $(TargetExt) correspondent à la valeur spécifiée dans %(Link.OutputFile).
1>Link:
1>     Création de la bibliothèque Debug\\../../RakNetDLLDebug.lib et de l'objet Debug\\../../RakNetDLLDebug.exp
1>Manifest:
1>  Toutes les sorties sont à jour.
1>LinkEmbedManifest:
1>  Toutes les sorties sont à jour.
1>  DLL_vc8.vcxproj -> D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll
1>FinalizeBuildStatus:
1>  Suppression du fichier "Debug\\DLL.unsuccessfulbuild".
1>  Mise à jour de l'horodatage "Debug\\DLL.lastbuildstate".
1>
1>La génération a réussi.
1>
1>Temps écoulé 00:00:04.95
========== Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========

Donc il m'indique que la génération à réussie mais j'ai tout de même une fenêtre qui m'affiche le message suivant :

Impossible de démarrer le programme
'D:\\Documents\\Utilitaires\
aknet\\Lib\\DLL\\Debug\\DLL.dll'.
Le fichier spécifié est introuvable.

Ma question est donc, ai je fait quelque chose de travers ? Ou alors manqué une étape (sachant que j'essaye de compiler DLL.vc8_vcxproj qui est dans le dossier ./Lib/DLL de Raknet)? Quelqu'un serait il déjà parvenu à faire fonctionner Raknet sous VS10 ? Si oui comment ? ^^"

Merci beaucoup par avance pour vos réponses.




EDIT : Probleme résolu !
En fait il suffit d'inclure les sources dans le projet, j'ai suivi ce tuto : http://www.jenkinssoftware.com/raknet/manual/compilersetup.html
fais pour visual c++ 2005 et ça marche pour visual c++ 2010, merci tout de même !

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
197 invités en ligne
membre en ligne: -
RSS Feed