PDA

Vollständige Version anzeigen : Compalierungsfehler Hilfe


feifelm1983
13.10.2011, 14:01
Ich habe auf zwei unterschiedliche Wege versucht mit hilfe eines Tutorials und Visual Studio C++ Express 2010 den Firestorm Viewer zucompilieren.

Und 2 gleiche Anzeigen der Ergebnisse des Compiliervorganges!!

!!Ganz unten von meinem Beitrag steht meine Frage!!



Das Tutorial lautet so:

Kompilieren des Phoenix Firestorm Viewer( Microsoft Windows XP, Vista, Windows 7 )

Hier eine kurze Schnelle Anleitung um den Phoenix Firestorm Viewer zu Kompilieren, wenn es nicht klappt

Probier noch eine anderen Anleitung :)

0. Herunterladen und Installiere folgende Anwendungen:

a. http://mercurial.selenic.com/
b. http://go.microsoft.com/?linkid=9782373
c. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b

(Windows SDK 7.1) ( installiere Developer Tools > Windows Headers and Libraries. )
d. http://www.microsoft.com/downloads/en/confirmation.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-

ad02-438a3ba730ba ( DirectX SDK) ( Installiere “Headers and Libs” von diesem Installer. )
e. http://www.cmake.org/files/v2.8/cmake-2.8.5-win32-x86.exe (Cmake)
f. http://www.cygwin.com/setup.exe ( installiere patchutils, flex, bison, and zlib-devel (alle verfügbar

unter “devel”) und openssh (verfügbar under "Net")
g. http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi (Python)
h. Lade die folgenden Patches für Visual Studio 2010.

http://www.microsoft.com/downloads/de-de/details.aspx?familyid=75568aa6-8107-475d-948a-

ef22627e57a5&displaylang=de


1. Clonen und Einrichten von Autobuild:

a: Erstelle einen neuen Ordner und nenne ihn "Compile" als Beispiel auf dem Laufwerk Deiner Wahl.
b: Öffne über Ausführen --> CMD eine neue Eingabeaufforderung und Navigier über "cd [DeinLaufwerk]:

\compile" in den Ordner den du erstellt hast.
c: Tippe --> hg clone [url]http://hg.secondlife.com/autobuild[/url]
d: Öffne deine Systemsteuerung --> System --> Erweiterte Systemeigenschaften --> Systemvariablen -->

Füge zur Path Variable in den Systemvariablen folgende sachen hinzu wenn sie dort noch Fehlen.( nichts

anderes Löschen):

[Dein Laufwerk]:\CMake 2.8\bin;[Dein Laufwerk]:\Mercurial\;[Dein Laufwerk]:\compile\autobuild\bin;[Dein

Laufwerk]:\Python27;[Dein Laufwerk]:\cygwin\bin;

2. Herunterladen des Sourcecodes


a: Öffne über Ausführen --> CMD eine neue Eingabeaufforderung und Navigier über "cd DeinLaufwerk:

\compile" in den Ordner den du erstellt hast.
b: Tippe --> hg clone [url]http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/[/url]


3. Konfiguriere Visual Studio 2010 Express Edition

Öffne Visual Studio 2010 Express Edition

a: Datei --> Neu --> Project --> Win32Project auswählen
b: Namen z.b "Test" oder "Einstellen" Vergeben.
c: Im folgenden Dialog Leeres Project Wählen mit Ok Bestätigen.
d: Extras --> Einstellungen --> Erweiterte Einstellungen
e: Im Projektmappen Explorer wird nun das Tab --> Eigenschaften Manager Gewählt
f: Dann öffnet ihr den Die Baumstruktur Release | Win32
g: als nächstes folgt ein Rechtsklick auf "Microsoft.CPP.Win32.user --> Eigenschaften
h: Reiter VC++-Verzeichnisse dort wie gewohnt folgende sachen hinzufügen.

Wähle im dropdown menü Executeable files und füge folgende Dateien der Liste hinzu:

"[Dein Laufwerk]:\Programme\Python27"
"[Dein Laufwerk]:\Programme\CMake 2.8\bin"
"[Dein Laufwerk]:\Program Files\Microsoft SDKs\Windows\v7.1\Bin
"[Dein Laufwerk]:\Program Files\Microsoft DirectX SDK (June 2010)\Lib\x86" [ wenn du ein neueres SDK

hast wähle dieses ]
"[Dein Laufwerk]:\Programme\cygwin\bin"

dann wähle include aus dem dropdown menü und füge folgende Dateien der Liste hinzu.

"[Dein Laufwerk]:\Program Files\Microsoft SDKs\Windows\v7.1\Include" [ wenn du ein neueres SDK hast

wähle dieses ]
"[Dein Laufwerk]:\Program Files\Microsoft SDKs\Windows\v7.1\Include\gl"
"[Dein Laufwerk]:\Program Files\Microsoft DirectX SDK (June 2010)\Include" [ wenn du ein neueres SDK

hast wähle dieses ]

Nun wähle libaries im the dropdown menü und füge folgende Dateien der Liste hinzu.

"[Dein Laufwerk]:\Program Files\Microsoft DirectX SDK (June 2010)\Lib\x86"
"[Dein Laufwerk]:\Program Files\Microsoft SDKs\Windows\v7.1\Lib"

Dann Klick ok und schließe Visual Studio 2010 Express Edition beim Fragen ob gespeichert werden soll mit

"Ja" bestätigen.



4. Starte den ersten teil des Kompilier Vorganges.

a: Navigiere zu "[Dein Laufwerk]:\compile\phoenix-firestorm-lgpl\"
b: Windows start Button --> Alle Programme -->Microsoft Visual Studio 2010 Express --

>Eingabeaufforderung von Visual Studio (2010)
c: tippe "[Dein Laufwerk]:" gefolgt von Eingabe --> dann wechsel den pfad mit "cd [Dein Laufwerk]:

\compile\phoenix-firestorm-lgpl\" ( ohne Anführungszeichen)
d: tippe "autobuild configure -c ReleaseFS_open -- --package --chan Private-DeinName"
e: Warte bis der vorgang Beendet ist, wenn du einen Fehler siehst mit "vstool" ignoriere ihn

5. Starte den zweiten teil des Kompilier Vorganges.

a: Navigiere zu "[Dein Laufwerk]:\compile\phoenix-firestorm-lgpl\indra\build-VC100"
b: Öffne Firestorm.sln
c: Rechtsklick auf Firestorm-bin --> set startup Project
d: Oben im Dropdown setze solution von debug auf Release
e: Extras --> Optionen --> Projecte und Projektmappen --> Erstellen und Ausführen und setze die

"Maximale Anzahl paralleler Projektbuilds" auf "1"
f: Klick auf Build "Build Solution F7"
g: Warte bis der Kompilier vorgang beended ist hoffentlich ohne Fehler :)

Du findest den Fertig erstellten Viewer in "[Dein Laufwerk]:\compile\phoenix-firestorm-lgpl\indra

\build-VC100\newview\release"


Viel spaß beim Kompilieren


Fehler beim Compilieren mit Eingabeaufforderung von Windows 7 64 bit:

c:\compile\phoenix-firestorm-lgpl>autobuild configure -c ReleaseFS_open -- --pac
kage --chan Private-DeinName
DEBUG ARGS: --config --version --package --version --platform win32 --package --
chan Private-DeinName
DEBUG /cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100
Your platform is: 'win32'
KDU: false
FMOD: false
PACKAGE: true
CLEAN: false
BUILD: false
CONFIG: true
PASSTHRU:
BTYPE: Release
Logging to /cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100/logs/bu
ild_win32.log
Versioning...
/cygdrive/c/compile/phoenix-firestorm-lgpl /cygdrive/c/compile/phoenix-firestorm
-lgpl/build-vc100
Channel : Firestorm-Private-DeinName
Version : 3.1.1.22819
/cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100
Configuring win32...
-- Check for working C compiler using: Visual Studio 10
-- Check for working C compiler using: Visual Studio 10 -- broken
CMake Error at C:/CMake2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (
MESSAGE):
The C compiler "cl" is not able to compile a simple test program.

It fails with the following output:

Change Dir: C:/compile/phoenix-firestorm-lgpl/build-vc100/CMakeFiles/CMakeTmp




Run Build Command:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
cmTryCompileExec.vcxproj /p:Configuration=Debug

Microsoft (R)-Buildmodul, Version 4.0.30319.1

[Microsoft .NET Framework, Version 4.0.30319.237]

Copyright (C) Microsoft Corporation 2007. Alle Rechte vorbehalten.



Der Buildvorgang wurde am 09.10.2011 18:08:56 gestartet.

Projekt
"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
auf Knoten "1" (Standardziele).

InitializeBuildStatus:

"cmTryCompileExec.dir\Debug\cmTryCompileExec.unsuccessfulbuild" wird erstell
t, da "AlwaysCreate" angegeben wurde.

ClCompile:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /no
logo /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"De
bug\"" /D _MBCS /Gm- /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryComp
ileExec.dir\Debug\\" /Fd"C:/compile/phoenix-firestorm-lgpl/build-vc100/CMakeFile
s/CMakeTmp/Debug/cmTryCompileExec.pdb" /Gd /TC /analyze- /errorReport:queue "C:\
compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\testCCompiler.c"
/Zm1000 /GZ

cl : Befehlszeile warning D9035: Die Option "GZ" ist veraltet und wird in
einer der nächsten Versionen entfernt.
[C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]


cl : Befehlszeile warning D9036: "RTC1" anstelle von "GZ" verwenden
[C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]


testCCompiler.c

ManifestResourceCompile:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\rc.exe /nologo /fo"cmTryCom
pileExec.dir\Debug\cmTryCompileExec.exe.embed.manifest.res" cmTryCompileExec.dir
\Debug\cmTryCompileExec_manifest.rc

Link:

C:\cygwin\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\compile\phoenix-firestorm
-lgpl\build-vc100\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec.exe" /INCREMENTAL /
NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /M
anifestFile:"cmTryCompileExec.dir\Debug\cmTryCompileExec.exe.intermediate.manife
st" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\compile\ph
oenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec.pdb"
/SUBSYSTEM:CONSOLE /STACK:"10000000" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C
:/compile/phoenix-firestorm-lgpl/build-vc100/CMakeFiles/CMakeTmp/Debug/cmTryComp
ileExec.lib" /MACHINE:X86 cmTryCompileExec.dir\Debug\cmTryCompileExec.exe.embed.
manifest.res
cmTryCompileExec.dir\Debug\testCCompiler.obj /machine:X86 /debug
/usr/bin/link: Erzeugen von Verkn++pfung ÔÇ×@C:\\Users\\Thomas Graf\\AppData
\\Local\\Temp\\2ec0e558d09843a1981f97644997ec5e.rspÔÇ£ zu ÔÇ×/ERRORREPORT:QUEUEÔ
Ç£ nicht m+Âglich: No such file or directory

C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(2
75,5):
error MSB6006: "link.exe" wurde mit dem Code 1 beendet.
[C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]


Die Erstellung des Projekts
"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
ist abgeschlossen (Standardziele) -- FEHLER.



Fehler beim Buildvorgang.




"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
(Standardziel) (1) ->

(ClCompile Ziel) ->

cl : Befehlszeile warning D9035: Die Option "GZ" ist veraltet und wird in ei
ner der nächsten Versionen entfernt. [C:\compile\phoenix-firestorm-lgpl\build-vc
100\CMakeFiles\CMakeTmp\cmTryCompileExec.vcxproj]
cl : Befehlszeile warning D9036: "RTC1" anstelle von "GZ" verwenden [C:\comp
ile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompileExec.vcxp
roj]






"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
(Standardziel) (1) ->

(Link Ziel) ->

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.
Cpp.Win32.Targets(275,5): error MSB6006: "link.exe" wurde mit dem Code 1 beendet
. [C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]



2 Warnung(en)
1 Fehler



Verstrichene Zeit 00:00:00.47





CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:18 (project)


-- Configuring incomplete, errors occurred!
Editing solution: Firestorm.sln
Looking for existing VisualStudio instance...
Didn't find open solution, starting new background VisualStudio instance...
Reading .sln file version...
Die Datei "C:\compile\phoenix-firestorm-lgpl\build-vc100\Firestorm.sln" konnte n
icht gefunden werden.
Quitting do to error opening: C:\compile\phoenix-firestorm-lgpl\build-vc100\Fire
storm.sln
Finished

c:\compile\phoenix-firestorm-lgpl>





Fehler beim Compilieren mit Eingabeaufforderung von Visual Studio (2010):




c:\compile\phoenix-firestorm-lgpl>autobuild configure -c ReleaseFS_open -- --pac
kage --chan Private-DeinName
DEBUG ARGS: --config --version --package --version --platform win32 --package --
chan Private-DeinName
DEBUG /cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100
Your platform is: 'win32'
KDU: false
FMOD: false
PACKAGE: true
CLEAN: false
BUILD: false
CONFIG: true
PASSTHRU:
BTYPE: Release
Logging to /cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100/logs/bu
ild_win32.log
Versioning...
/cygdrive/c/compile/phoenix-firestorm-lgpl /cygdrive/c/compile/phoenix-firestorm
-lgpl/build-vc100
Channel : Firestorm-Private-DeinName
Version : 3.1.1.22819
/cygdrive/c/compile/phoenix-firestorm-lgpl/build-vc100
Configuring win32...
-- Check for working C compiler using: Visual Studio 10
-- Check for working C compiler using: Visual Studio 10 -- broken
CMake Error at C:/CMake2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (
MESSAGE):
The C compiler "cl" is not able to compile a simple test program.

It fails with the following output:

Change Dir: C:/compile/phoenix-firestorm-lgpl/build-vc100/CMakeFiles/CMakeTmp




Run Build Command:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
cmTryCompileExec.vcxproj /p:Configuration=Debug

Microsoft (R)-Buildmodul, Version 4.0.30319.1

[Microsoft .NET Framework, Version 4.0.30319.237]

Copyright (C) Microsoft Corporation 2007. Alle Rechte vorbehalten.



Der Buildvorgang wurde am 09.10.2011 18:03:58 gestartet.

Projekt
"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
auf Knoten "1" (Standardziele).

PrepareForBuild:

Das Verzeichnis "cmTryCompileExec.dir\Debug\" wird erstellt.
Das Verzeichnis "C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CM
akeTmp\Debug\" wird erstellt.

InitializeBuildStatus:

"cmTryCompileExec.dir\Debug\cmTryCompileExec.unsuccessfulbuild" wird erstell
t, da "AlwaysCreate" angegeben wurde.

ClCompile:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /no
logo /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"De
bug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmT
ryCompileExec.dir\Debug\\" /Fd"C:/compile/phoenix-firestorm-lgpl/build-vc100/CMa
keFiles/CMakeTmp/Debug/cmTryCompileExec.pdb" /Gd /TC /analyze- /errorReport:queu
e "C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\testCCompil
er.c" /Zm1000
testCCompiler.c

ManifestResourceCompile:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\rc.exe /nologo /fo"cmTryCom
pileExec.dir\Debug\cmTryCompileExec.exe.embed.manifest.res" cmTryCompileExec.dir
\Debug\cmTryCompileExec_manifest.rc

Link:

C:\cygwin\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\compile\phoenix-firestorm
-lgpl\build-vc100\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec.exe" /INCREMENTAL /
NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib olea
ut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /ManifestFile:"cmTryCompil
eExec.dir\Debug\cmTryCompileExec.exe.intermediate.manifest" /MANIFESTUAC:"level=
'asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\compile\phoenix-firestorm-lgpl\bui
ld-vc100\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec.pdb" /SUBSYSTEM:CONSOLE /STA
CK:"10000000" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/compile/phoenix-firest
orm-lgpl/build-vc100/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.lib" /MACHINE:X8
6 cmTryCompileExec.dir\Debug\cmTryCompileExec.exe.embed.manifest.res
cmTryCompileExec.dir\Debug\testCCompiler.obj /machine:X86 /debug
/usr/bin/link: Erzeugen von Verkn++pfung ÔÇ×@C:\\Users\\Thomas Graf\\AppData
\\Local\\Temp\\f06b2a3e9a074485bd719a1c172873f4.rspÔÇ£ zu ÔÇ×/ERRORREPORT:QUEUEÔ
Ç£ nicht m+Âglich: No such file or directory

C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(2
75,5):
error MSB6006: "link.exe" wurde mit dem Code 1 beendet.
[C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]


Die Erstellung des Projekts
"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
ist abgeschlossen (Standardziele) -- FEHLER.



Fehler beim Buildvorgang.




"C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj"
(Standardziel) (1) ->

(Link Ziel) ->

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.
Cpp.Win32.Targets(275,5): error MSB6006: "link.exe" wurde mit dem Code 1 beendet
. [C:\compile\phoenix-firestorm-lgpl\build-vc100\CMakeFiles\CMakeTmp\cmTryCompil
eExec.vcxproj]



0 Warnung(en)
1 Fehler



Verstrichene Zeit 00:00:02.30





CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:18 (project)


-- Configuring incomplete, errors occurred!
Editing solution: Firestorm.sln
Looking for existing VisualStudio instance...
Didn't find open solution, starting new background VisualStudio instance...
Reading .sln file version...
Die Datei "C:\compile\phoenix-firestorm-lgpl\build-vc100\Firestorm.sln" konnte n
icht gefunden werden.
Quitting do to error opening: C:\compile\phoenix-firestorm-lgpl\build-vc100\Fire
storm.sln
Finished

c:\compile\phoenix-firestorm-lgpl>

Warum funktioiert es nicht? Der Ersteller und einige andere meinten, Ich solle doch Visual Studio 2010 Express nochmal ganz neu installieren. Das habe ich nun schon 3 mal gemacht, kein Erfolg :(



MFG (Danke an alle die das lesen und mir helfen und sorry weil es so lang geworden ist)