Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Zusätzliche Compilerschalter für IdeFixPack (z.B. -x–depfile) (https://www.delphipraxis.net/201296-zusaetzliche-compilerschalter-fuer-idefixpack-z-b-x%96depfile.html)

ventiseis 9. Jul 2019 10:57

Zusätzliche Compilerschalter für IdeFixPack (z.B. -x–depfile)
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe die aktuelle Version des IdeFixPack (6.4.2) unter Delphi Tokio (10.2.3) installiert. Da ich leider neugierig bin :roll:, wollte ich testen, was bei bei den neuen Compilerschaltern (z.B. -x–depfile) passiert. Ich habe diese Schalter in einem Beispielprojekt eingetragen und irgendwie passiert nichts, außer dass ich zusätzliche Warnungen erhalte.

Wie funktioniert das und was wird mir dann ausgegeben?

jbg 9. Jul 2019 11:23

AW: Zusätzliche Compilerschalter für IdeFixPack (z.B. -x–depfile)
 
Sind das wirklich zwei Minus-Zeichen "--" ? Ein langer Gedankenstrich funktioniert nicht.

Ist fastdcc installiert/eingerichtet? Sonst kann nur der integrierte IDE Compiler die Kommandozeilenparameter.

ventiseis 9. Jul 2019 11:46

AW: Zusätzliche Compilerschalter für IdeFixPack (z.B. -x–depfile)
 
Zitat:

Zitat von jbg (Beitrag 1436353)
Sind das wirklich zwei Minus-Zeichen "--" ? Ein langer Gedankenstrich funktioniert nicht.

8-)

OK, ich probiere es heut abend mal mit zwei Bindestrichen. War Copy & Paste von Idefixpack.de...

jbg 9. Jul 2019 12:13

AW: Zusätzliche Compilerschalter für IdeFixPack (z.B. -x–depfile)
 
Zitat:

Zitat von ventiseis (Beitrag 1436355)
War Copy & Paste von Idefixpack.de...

WordPress fasst die beiden Minuszeichen zur Anzeige selbständig zu einem Gedankenstrich zusammen. Wenn ich den Blog-Eintrag bearbeite habe ich zwei Minuszeichen.

ventiseis 9. Jul 2019 22:30

AW: Zusätzliche Compilerschalter für IdeFixPack (z.B. -x--depfile)
 
Ok, mit zwei Bindestrichen funktioniert es! Es werden drei Dateien generiert. Gibt es irgendwelche Tools / Skripte um diese Dateien grafisch zu darzustellen oder auszuwerten?

Beispiel PROJEKTNAME.resfilelist, Inhalt:
Code:
c:\program files (x86)\embarcadero\studio\19.0\lib\Win32\release\controls.res
Unit1.dfm
Project3.res
Project3.drf
Beispiel PROJEKTNAME.unitstats, Auszug:
Code:
System:
   Impl: SysInit
SysInit:
   Intf: System
System.Types:
   Intf: System, SysInit
System.UITypes:
   Intf: System, SysInit
Winapi.Windows:
   Intf: System, SysInit, System.Types, System.UITypes
Winapi.Messages:
   Intf: System, SysInit, Winapi.Windows, System.Types
System.SysConst:
   Intf: System, SysInit
Winapi.ImageHlp:
   Intf: System, SysInit, Winapi.Windows
Beispiel PROJEKTNAME.dep.json, Auszug:
Code:
[
   {
      "unit": "System",
      "files": [
         "System.pas",
         "WindowsAPIs.INC",
         "GETMEM.INC",
         "LocaleData.INC"
      ],

jbg 10. Jul 2019 16:47

AW: Zusätzliche Compilerschalter für IdeFixPack (z.B. -x--depfile)
 
Zitat:

Zitat von ventiseis (Beitrag 1436391)
Gibt es irgendwelche Tools / Skripte um diese Dateien grafisch zu darzustellen oder auszuwerten?

Solche Tools sind mir nicht bekannt.

Man kann bei allen Optionen den Modus auf JSON umstellen und dann jeden x-beliebigen JSON Editor/Betrachter nutzen.
Code:
  -x--reslist       Output used resource file names (Same as -x--reslist=1)
  -x--reslist=n     Output used resource file names
                       n=0  Disable (default)
                       n=1  <target>.resfilelist (UTF8)
                       n=2  <target>.resfilelist (ANSI)
                       n=3  <target>.map (ANSI)
  -x--depfile       Output all file dependencies to a DEP file (same as -x--depfile=3)
  -x--depfile=n     Output all file dependencies to a DEP file
                       n=0  Disable (default)
                       n=1  <target>.dep file (UTF-8)
                       n=2  <target>.dep.json file
                       n=3  <target>.dep.json file with dllimport information
  -x--unitstats     Output the unit tree to a file (same as -x--unitstats=1)
  -x--unitstats=n   Output unit information to a file
                       n=0  Disable (default)
                       n=1  Uses lists per unit: <target>.unitstats (UTF-8)
                       n=2  Uses lists per unit: <target>.unitstats.json
                       n=3  Uses lists and statistics: <target>.unitstats.json


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz