Forum > Windows

optimized sources

<< < (9/179) > >>

_heinz:
Hallo Crunch3r,

hab noch ein kleines Problem: wenn ich die Benutzung des Präprozessors einschalte, findet er beim linken die objektmodule nicht. Schalte ich ihn aus findet der linker alles.
Muss man beim Bibliothekar noch Einträge machen ??
hast noch einen Tip für mich ?
---------------------------------------------
Buildprotokoll     Neu erstellen wurde gestartet: Projekt: "setiboincdb", Konfiguration: "Release32-NOGFX|Win32"
 Befehlszeilen     Die temporäre Datei "c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001E36283732.rsp" wird erstellt. Inhalt:
[
/O2 /Ob2 /Oi /Ot /Oy /GT /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "..\..\..\boinc\win_build" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_MT" /D "_WINDOWS" /D "_CONSOLE" /D "HAVE_STD_MAX" /D "HAVE_STD_MIN" /D "HAVE_STD_TRANSFORM" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /P /GF /FD /EHsc /MT /Zp16 /GS- /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /TP "..\..\db\xml_util.cpp"

"..\..\db\sqlrow.cpp"

"..\..\db\sqlint8.cpp"

"..\..\db\sqlblob.cpp"
]Erstellen der Befehlszeile "cl.exe @"c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001E36283732.rsp" /nologo /errorReport:prompt"Die temporäre Datei "c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001F36283732.rsp" wird erstellt. Inhalt:
[
/OUT:"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX/setiboincdb.lib" ".\Release32-NOGFX\sqlblob.obj"

".\Release32-NOGFX\sqlint8.obj"

".\Release32-NOGFX\sqlrow.obj"

".\Release32-NOGFX\xml_util.obj"
]Erstellen der Befehlszeile "lib.exe @"c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001F36283732.rsp" /NOLOGO" Ausgabefenster     Kompilieren...
xml_util.cpp
sqlrow.cpp
sqlint8.cpp
sqlblob.cpp
Bibliothek wird erstellt...
LIB : fatal error LNK1181: Eingabedatei ".\Release32-NOGFX\sqlblob.obj" kann nicht geöffnet werden.
 Ergebnisse     Das Buildprotokoll wurde unter "file://c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
setiboincdb - 1 Fehler, 0 Warnung(en)
 

Crunch3r:

--- Quote from: seti_britta on 11 Apr 2007, 03:59:39 pm ---Hallo Crunch3r,

hab noch ein kleines Problem: wenn ich die Benutzung des Präprozessors einschalte, findet er beim linken die objektmodule nicht. Schalte ich ihn aus findet der linker alles.
Muss man beim Bibliothekar noch Einträge machen ??
hast noch einen Tip für mich ?
---------------------------------------------
Buildprotokoll     Neu erstellen wurde gestartet: Projekt: "setiboincdb", Konfiguration: "Release32-NOGFX|Win32"
 Befehlszeilen     Die temporäre Datei "c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001E36283732.rsp" wird erstellt. Inhalt:
[
/O2 /Ob2 /Oi /Ot /Oy /GT /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "..\..\..\boinc\win_build" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_MT" /D "_WINDOWS" /D "_CONSOLE" /D "HAVE_STD_MAX" /D "HAVE_STD_MIN" /D "HAVE_STD_TRANSFORM" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /P /GF /FD /EHsc /MT /Zp16 /GS- /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /TP "..\..\db\xml_util.cpp"

"..\..\db\sqlrow.cpp"

"..\..\db\sqlint8.cpp"

"..\..\db\sqlblob.cpp"
]Erstellen der Befehlszeile "cl.exe @"c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001E36283732.rsp" /nologo /errorReport:prompt"Die temporäre Datei "c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001F36283732.rsp" wird erstellt. Inhalt:
[
/OUT:"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX/setiboincdb.lib" ".\Release32-NOGFX\sqlblob.obj"

".\Release32-NOGFX\sqlint8.obj"

".\Release32-NOGFX\sqlrow.obj"

".\Release32-NOGFX\xml_util.obj"
]Erstellen der Befehlszeile "lib.exe @"c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001F36283732.rsp" /NOLOGO" Ausgabefenster     Kompilieren...
xml_util.cpp
sqlrow.cpp
sqlint8.cpp
sqlblob.cpp
Bibliothek wird erstellt...
LIB : fatal error LNK1181: Eingabedatei ".\Release32-NOGFX\sqlblob.obj" kann nicht geöffnet werden.
 Ergebnisse     Das Buildprotokoll wurde unter "file://c:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
setiboincdb - 1 Fehler, 0 Warnung(en)
 

--- End quote ---

Also beim Bibliothekar (Ich nehme mal an das das der Linker ist), muss du auch das output directory ein eintragen bei den "aditional libraries" sollte auf dDeutsch sowas die "zusätzliche bibliotheken " heißen. Dort muss dann noch das ".\Release32-NOGFX\" rein oder wie auch immer es bei dir heißt.

 Dann sollte es gehen.

_heinz:
Visual C++ 2005
-----------------------
Probleme mit Präprozessor
wenn der präprozessor eingeschaltet wird, findet der linker in der @befehlsdatei die objektmodule nicht und die Bibliothek wird nicht erstellt.
Dazu von Microsoft: http://support.microsoft.com/kb/839286/en-us
hab ich gemacht
Ausgabeverzeichnis   C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX
Zwischenverzeichnis  C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX
und beim Bibliothekar
Ausgabedatei   C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX/setiboincdb.lib
Zusätzliche Bibliotheksverzeichnisse C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX
-------------------------------------------
hat aber alles nix genutz, wie man hier sieht:
Befehlszeilen
    Die temporäre Datei "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001B4380620.rsp" wird erstellt. Inhalt:
[
/O2 /Ob2 /Oi /Ot /Oy /GT /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "..\..\..\boinc\win_build" /D "Release32-NOGFX" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_MT" /D "_WINDOWS" /D "_CONSOLE" /D "HAVE_STD_MAX" /D "HAVE_STD_MIN" /D "HAVE_STD_TRANSFORM" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /EP /P /GF /FD /EHsc /MT /Zp16 /GS- /Gy /Fo"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\\" /Fd"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /TP "..\..\db\xml_util.cpp"

"..\..\db\sqlrow.cpp"

"..\..\db\sqlint8.cpp"

"..\..\db\sqlblob.cpp"
]Erstellen der Befehlszeile "cl.exe @"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001B4380620.rsp" /nologo /errorReport:prompt"Die temporäre Datei "C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001C4380620.rsp" wird erstellt. Inhalt:
[
/OUT:"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX/setiboincdb.lib" /LIBPATH:"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX"

".\Release32-NOGFX\sqlblob.obj"

".\Release32-NOGFX\sqlint8.obj"

".\Release32-NOGFX\sqlrow.obj"

".\Release32-NOGFX\xml_util.obj"
]Erstellen der Befehlszeile "lib.exe @"C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00001C4380620.rsp""

Ausgabefenster
------ Neues Erstellen gestartet: Projekt: setiboincdb, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "setiboincdb" mit der Konfiguration "Release32-NOGFX|Win32" werden gelöscht.
Kompilieren...
xml_util.cpp
sqlrow.cpp
sqlint8.cpp
sqlblob.cpp
Bibliothek wird erstellt...
Microsoft (R) Library Manager Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX/setiboincdb.lib" "/LIBPATH:C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX"
".\Release32-NOGFX\sqlblob.obj"
".\Release32-NOGFX\sqlint8.obj"
".\Release32-NOGFX\sqlrow.obj"
".\Release32-NOGFX\xml_util.obj"
LIB : fatal error LNK1181: Eingabedatei ".\Release32-NOGFX\sqlblob.obj" kann nicht geöffnet werden.
Das Buildprotokoll wurde unter "file://C:\boincstuff\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
setiboincdb - 1 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
----------------------------------------------------------
hab mal gelesen, das das mit der @befehlsdatei beim linker nicht richtig funktioniert, man musste da noch irgendwas machen,  aber ist schon zu lange her.....
hab jetzt nochmal gesucht aber nix passendes gefunden. Bin echt gefrustet. :'(

weiss jemand woran das liegt?   Urs Echternacht ??

Aragon Speed:
@ seti_britta and Crunch3r.

I started following this thread with a sense of curiosity a while back, but I don't speak or understand German so I was lost after you changed languages :) .

Can either of you give me a rough update on how this is going?

_heinz:
@Aragon
how you know I´m working on further optimization of the seti sourcecode. Till now I have done more about  two hundred changes in the sourcecode. The main problem is the migration from 2003 to Visual C++2005. Many changes are necessary to compile the sources without any error and without a lot of warnings. But that´s not an easy job and many problems are to solve on this way. That´s what I´m doing at the moment. Crunch3r helped me to set up the Visual C++2005  development system., using IPP and MKL.
-------------------------------------------
for all others: work is going on
glut
image_libs
jpeglib
libboinc
libboincapi
setiboincdb
are now compiled without any error, without any warnings   /w3
--------------------------------------------
Optimizer is 90% done,
--------------------------------
happy weekend  ;)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version