C-kirjaston kutsuminen Pythonista

Anonyymi-ap

Pythonissa ctypes-moduuli on osa standardikirjastoa, ja se mahdollistaa C-kirjastojen käyttöä Python-koodissa. ctypes.CDLL on erityinen funktio, jota käytetään ladataksesi ja vuorovaikuttaa C-dynamiikkakirjastojen (shared libraries) kanssa.

ctypes.CDLL-funktion avulla voit luoda Python-objektin, jonka kautta voit kutsua C-kirjastosta löytyviä funktioita. Tällä tavoin voit hyödyntää C-koodin tehoa ja mahdollisuuksia suoraan Python-sovelluksessasi.
Esimerkki käytöstä:

Oletetaan, että sinulla on C-kirjastosi nimeltä mylib.so (Linuxissa) tai mylib.dll (Windowsissa), ja se sisältää funktion my_function:

🔹🔹🔹
// mylib.c
#include <stdio.h>

void my_function() {
    printf("Hello from C!\n");
}
🔹🔹🔹

Voit käyttää ctypes.CDLL-funktion avulla tätä funktiota Pythonissa seuraavasti:
🔸🔸🔸
import ctypes

# Lataa C-kirjasto
mylib = ctypes.CDLL('./mylib.so') # käytä .dll Windowsissa

# Kutsu C-funktiota
mylib.my_function()
🔸🔸🔸

Lisäopastusta, jossa myös parametrien välitystä ym.
https://coderslegacy.com/python/ctypes-tutorial/

0

1185

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Takaisin ylös

      Luetuimmat keskustelut

      1. Mitä mieltä miehet ovat 40-50v naisista?

        Rehellisesti. Mitä ajattelet kun naiselle tulee ikäää
        Ikävä
        142
        981
      2. Palstamiittinkiä taas ajattelen

        Niin.. oli tuossa elokuussa Randen kanssa juttua palstamiitistä ensi kesälle. Ajatuksena oli miitti Jyväskylässä, joka
        Sinkut
        176
        697
      3. Kun olet noin varovainen, niin tehdään näin

        Ollaan luontevia kun tavataan. Ei mitään paineita. Halataan lämpimästi toisiamme, ja sitä hetkeä voi viivyttää, kunnes s
        Ikävä
        27
        505
      4. Mitä haluaisit minusta mies

        Meidän tilanne on ns.vaikea, eikä olla koskaan puhuttu tai edes ehditty puhua siitä, että mihin me tällä kaikella säätäm
        Ikävä
        36
        477
      5. Kyllä siinä oli jotain enemmän

        vaikka moni asia meni pieleen ja mutkille. Oli sähköä välillämme ja siis sinäkin olit kiinnostunut. Mutta kun ne esteet,
        Ikävä
        11
        452
      6. Selvitetään tämä meidän välinen juttu

        Kertoisin sulle, mitä sinussa näen ja mikä viehättää eniten. Pitkä tarina tulisi siitä, mutta haluisin nähdä, kun kuunte
        Ikävä
        19
        426
      7. Mikä on ollut

        Paras kuva kaivatustasi?
        Ikävä
        28
        422
      8. Työttömille tulossa pakollinen ilmaistyö sanoo kokoomusministeri

        https://www.iltalehti.fi/politiikka/a/078a91b0-4bdf-4a7b-9c3b-f3cf2bdd3dae Kokoomus, persut ja kepu laittavat työttömät
        Maailman menoa
        324
        420
      9. Voi, voi herttinen nainen

        Kun olet ollut niin..... Tyly ja kylmä. Eikö
        Ikävä
        15
        413
      10. Komulan mylly

        Tuli vastaan tietoa, että Komulan myllyä korjataan. Hyvä niin. Mutta kuka tuon myllyn nykyisin omistaa, kuka huolehtii s
        Hyrynsalmi
        13
        402
      Aihe