Skompilowanie wtyczki TC

Moderated forum for Polish users

Moderators: Gral, eltome, Usher

Post Reply
User avatar
eltome
Junior Member
Junior Member
Posts: 63
Joined: 2023-07-29, 15:54 UTC
Location: Warmian-Masurian Voivodeship

Skompilowanie wtyczki TC

Post by *eltome »

informacje dodatkowe
Jeśli post 1 w wątku " Converting plugins to 64-bit - reward " :
viewtopic.php?t=30891
nadal aktualny to można inne wtyczki, które wymagają drobnych przeróbek .
Autor oferował za nową wtyczkę licencje TC . Być może treść wątku :
viewtopic.php?t=199
jest nieaktualna .
Oto jak można skompilować pluginy do TotalCmd
    1. Uruchomienie środowiska programistycznego Delphi - pobranie :
      free Delphi 2
    2. wersje 64bit -
      Delphi Community Edition
  1. Wczytanie źródła z dodatków -
    https://www.ghisler.com/addons.htm
    przykładowo :
    https://plugins.ghisler.com/plugins/diskdir_src.zip
    1. po wypakowaniu do jakiegoś podkatalogu otwarcie pliku projektu *.dpr , który ładuje zawarte moduły
    2. Dla 64bit Lazarus to plik *.lpi
  2. Kompilacja
    1. przez polecenie z menu - Project - Compile ( lub Ctrl+F9 )
    2. w Lazarusie menu - Uruchom - Kompiluj ( albo identyczny skrót klawiszowy )
  3. Nowy plik jaki powstał to biblioteka dll, ale należy zmienić nazwę na .wcx64 (rozszerzenie wcx) i wtedy jest gotowe do użycia w T.C.


Może coś dodam o przeprogramowaniach (C++) innym razem , jak będę miał dostęp do lepszego sprzętu
#388479
User avatar
eltome
Junior Member
Junior Member
Posts: 63
Joined: 2023-07-29, 15:54 UTC
Location: Warmian-Masurian Voivodeship

Post by *eltome »

Skompilowanie wtyczki TC z .Cpp
  1. Uruchomienie środowiska programistycznego Ms Visual Studio Community - pobranie np.:
    VSC 2017 lub 2019
  2. Wczytanie źródła z dodatków, File system extensions (plugins)
    przykładowo :
    https://plugins.ghisler.com/fsplugins/sampleplugin.zip
    • po wypakowaniu do jakiegoś podkatalogu otwarcie pliku *.dsp (Developer Studio Project) , który ładuje zawarte moduły
    1. Kompilacja dla wersji 32bit.
      • przez polecenie menu - Kompilowanie → Kompiluj rozwiązanie (lub F7)
    2. Przygotowanie i kompilacja 64bit.
      • na belce narzędzi obok pierwszej listy rozwijalnej 'Konfiguracje rozwiązania' jest lista rozwijalna 'Platformy rozwiązania' . Należy wybrać z listy element x64 .
        Jeśli na liście rozwijalnej 'Platformy rozwiązania' nie ma 'x64' to należy kliknąć w element 'Menedżer konfiguracji...' :
        • Po otwarciu 'Menedżer konfiguracji' , pod napisem 'Aktywne platformy rozwiązania:' jest lista rozwijalna z której wybrać element <Nowy...>
        • Otworzy się okno 'Nowa platforma rozwiązań' . Pod napisem 'Wpisz lub wybierz nową platformę:' z listy rozwijalnej wybrać element x64, a poniżej pod napisem 'Kopiuj ustawienia z:' może znajdować się 'x86' lub 'Win32' i zamknąć klikając OK
        • Zamknąć 'Menedżer Konfiguracji' upewniając się , że za napisem 'Konteksty projektu ...' i niżej pod etykietą 'Platforma' w liście rozwijalnej jest element 'x64' . Gdy nie istnieje utworzyć podobnie.
      • rozpoczęcie kompilacji jak dla wersji 32bit.
  3. Nowy plik jaki powstanie to biblioteka dll, ale sprawdzić by w nazwie rozszerzenie było .wfx64 (.wfx dla 32bit.) i wtedy jest gotowe do użycia w T.C
#388479
User avatar
eltome
Junior Member
Junior Member
Posts: 63
Joined: 2023-07-29, 15:54 UTC
Location: Warmian-Masurian Voivodeship

Re: Skompilowanie wtyczki TC

Post by *eltome »

wrote: ... Visual Studio Community ...
Żeby plik wynikowy dla wersji 64bit. miał od razu nazwę zgodną z TC można ustawić właściwości projektu (menu Project » Właściwości). W zakładce: Konsolidator (Ogólne) » Plik wyjściowy
i w nazwie rozszerzenia na końcu dodać liczbę 64 . Zmiany powinny zostać zastosowane Enterem
#388479
Post Reply