Epävirallinen kilke miten katsoa elisaviihde tallenteita omalla koneella

Anonyymi

7

3433

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi
      • Anonyymi

        Kukahan osaisi kertoa, mikä on OIKEA tapa kääntää wget EXE -tiedostoksi mingw-gcc :llä (jos se on koodattu C:llä) tai mingw-g :llä (jos se on koodattu C :lla) !

        Oletuksena kun nuo vapaan lähdekoodin maailman tekeleet on sellaisia, että ne kyllä tuottavat EXE -tiedoston, mutta se kyseinen EXE ei toimi, vaan herjaa ensin yhtä puuttuvaa DLL:ää, ja jos jostain (vaikka toisesta koneesta) kopioit kyseisen puuttuvan DLL:n , niin sitten herjaa toisesta puuttuvasta DLL:stä.

        OIKEA tapa kääntää olisi siis sellainen, että kaikki tarvittava linkataan mukaan siihen samaa EXEen, niin ei tarvitsisi alkaa metsästää puuttuvia DLL:iä.

        Oletus:

        ko. exe:n ajoympäristö on alunperin täysin tyhjä kone (siis kiintolevyllä ei ole yhtää tiedostoa), johon on juuri asennettu Windows -käyttöjärjestelmä, eikä mitään muuta.

        Eli EXEn pitää toimia koneessa jossa ei Windows -käyttöjärjestelmän lisäksi ole asennettu mitään muuta.

        Noiden GPL -lisenssistä vauhkoavien vapaan lähdekoodin maailman koodaajien asennemaailma kun on yleensä se, että linux = normaali, ja windows = normaalista poikkeava, eli heidän mielestään se on muka käyttäjän oma syy, että windowsille käännetty wget (olipa se 32 tai 64 -bittinen) EXE ei toimi, kun kaiken maailman DLL -kirjastot puuttuvat koneelta.

        Miksiköhän ne puuttuvat?

        No siksi, että yksikään Microsoft Corporationin julkaisema EXE ei kyseisiä DLL:iä mihinkään tarvitse, siinä syy, miksi Windowsin asennusohjelma ei kyseisiä DLL:iä asenna, ei sittenkään, vaikka niitä vastaavat libXXX.so -tiedostot löytyvät käytännössä jokaisesta linuxjakelusta (kuten Ubuntu, Debian, RedHat, Mandriva jne.)

        Mutta em. faktoista huolimatta, oletuksena yritys kääntää wget lähdekoodista -> EXE -tiedostoksi tuottaa nimenomaan ns. vajaan EXEn, joka tarvitsee ties mitä DLL:iä toimiakseen.

        Varmaan saa jollain kääntöjärjestelmän (yleisimmin AutoConf / AutoMake) optiolla tekemän ns. täyden EXEn, joka ei DLL:iä mihinkään tarvitse, mutta oletuksena ei näin tapahdu, vaan pitäisi itse tietää, miten käännös-skriptiä pitäisi muokata jotta näin tapahtuisi, eli tuottaisi sellaisen EXEn joka toimii vaikka koneessa olisi vain Windows eikä mitään muuta !


      • Anonyymi
        Anonyymi kirjoitti:

        Kukahan osaisi kertoa, mikä on OIKEA tapa kääntää wget EXE -tiedostoksi mingw-gcc :llä (jos se on koodattu C:llä) tai mingw-g :llä (jos se on koodattu C :lla) !

        Oletuksena kun nuo vapaan lähdekoodin maailman tekeleet on sellaisia, että ne kyllä tuottavat EXE -tiedoston, mutta se kyseinen EXE ei toimi, vaan herjaa ensin yhtä puuttuvaa DLL:ää, ja jos jostain (vaikka toisesta koneesta) kopioit kyseisen puuttuvan DLL:n , niin sitten herjaa toisesta puuttuvasta DLL:stä.

        OIKEA tapa kääntää olisi siis sellainen, että kaikki tarvittava linkataan mukaan siihen samaa EXEen, niin ei tarvitsisi alkaa metsästää puuttuvia DLL:iä.

        Oletus:

        ko. exe:n ajoympäristö on alunperin täysin tyhjä kone (siis kiintolevyllä ei ole yhtää tiedostoa), johon on juuri asennettu Windows -käyttöjärjestelmä, eikä mitään muuta.

        Eli EXEn pitää toimia koneessa jossa ei Windows -käyttöjärjestelmän lisäksi ole asennettu mitään muuta.

        Noiden GPL -lisenssistä vauhkoavien vapaan lähdekoodin maailman koodaajien asennemaailma kun on yleensä se, että linux = normaali, ja windows = normaalista poikkeava, eli heidän mielestään se on muka käyttäjän oma syy, että windowsille käännetty wget (olipa se 32 tai 64 -bittinen) EXE ei toimi, kun kaiken maailman DLL -kirjastot puuttuvat koneelta.

        Miksiköhän ne puuttuvat?

        No siksi, että yksikään Microsoft Corporationin julkaisema EXE ei kyseisiä DLL:iä mihinkään tarvitse, siinä syy, miksi Windowsin asennusohjelma ei kyseisiä DLL:iä asenna, ei sittenkään, vaikka niitä vastaavat libXXX.so -tiedostot löytyvät käytännössä jokaisesta linuxjakelusta (kuten Ubuntu, Debian, RedHat, Mandriva jne.)

        Mutta em. faktoista huolimatta, oletuksena yritys kääntää wget lähdekoodista -> EXE -tiedostoksi tuottaa nimenomaan ns. vajaan EXEn, joka tarvitsee ties mitä DLL:iä toimiakseen.

        Varmaan saa jollain kääntöjärjestelmän (yleisimmin AutoConf / AutoMake) optiolla tekemän ns. täyden EXEn, joka ei DLL:iä mihinkään tarvitse, mutta oletuksena ei näin tapahdu, vaan pitäisi itse tietää, miten käännös-skriptiä pitäisi muokata jotta näin tapahtuisi, eli tuottaisi sellaisen EXEn joka toimii vaikka koneessa olisi vain Windows eikä mitään muuta !

        Parempi on hommata usb digiviritin..


      • Anonyymi
        Anonyymi kirjoitti:

        Parempi on hommata usb digiviritin..

        Itse ei tarvinnut kääntää mitään purkaa vain oikean bittinen wget ja kopsata se juurikansioon?


      • Anonyymi
        Anonyymi kirjoitti:

        Itse ei tarvinnut kääntää mitään purkaa vain oikean bittinen wget ja kopsata se juurikansioon?

        Turhaa säätämistä moinen. Digiviritin on paljon helpompi.


    • Anonyymi

      Jos windows ei tiedä millä tuota käynnistää pitää osoittaa mshta.exe /windows/system32 (32-bit windows) tai /syswow64 kansiosta (64-bit windows)

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ei sua enään tunnista

      Kun olet vanhentunut ja lihonut.
      Ikävä
      230
      7666
    2. Etsin vastaantulevista sua

      Nyt kun sua ei oo, ikävöin sua niin v*tusti. 😔Jokaisesta etsin samoja piirteitä, samantyyppistä olemusta, samanlaista s
      Ikävä
      45
      5130
    3. Huomenet naiselle

      Harmittaa ettei ehkä nähdä enää koskaan. Näillä mennään sitten.
      Ikävä
      59
      4792
    4. Mikä kaivatussasi kolahti?

      Mikä oli erityistä?
      Ikävä
      75
      3458
    5. Kaikesta muusta

      Mulla on hyvä fiilis. Mä selviän tästä ja sit musta tulee parempi ihminenkin. Ainut, mitä mun pitää nyt välttää on se ko
      Ikävä
      16
      2025
    6. Tekis mieli lähestyä sua

      Mutta pelkään että peräännyt ja en haluis häiritä sua... En tiedä mitä tekisin olet ihana salaa sua rakastan...💗
      Ikävä
      31
      1934
    7. Hyvää yötä.

      Miten äkäpussi kesytetään? 😉 pus
      Ikävä
      31
      1839
    8. Ajatteletko koskaan

      Yhteisiä työvuosia ja millaista silloin oli? Haluaisin palata niihin vuosiin 🥹
      Ikävä
      44
      1687
    9. Kyllä hävettää!

      Olla taivalkoskelta jos vuoden taivalkoskelainen on tuommoinen tumpelo.
      Taivalkoski
      37
      1629
    10. Haluaisitko enemmän ?

      Haluaisitko enemmän kuin ystävyyden ? M-N
      Ikävä
      150
      1403
    Aihe