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

1183

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Ruotsissa uusi vakava ongelma: Vanhusten seksuaalinen hyväksikäyttö

        palvelutaloissa ja kotihoidossa. Tämäkin on ihan puhtaasti väärän maahanmuuton vaikutusta, sillä tekijät ovat kaikki keh
        Maailman menoa
        74
        1933
      2. Työeläkkeiden maksaminen lopetettava ASAP.

        "Vanhimmat sukupolvet ovat saaneet vastinetta eläke­maksuilleen monin­kertaisesti nykyisiin ja tuleviin sukupolviin verr
        Maailman menoa
        97
        1673
      3. Millä kolmella sanalla

        Kuvailisit kaivattuasi?
        Ikävä
        147
        1217
      4. Kyllä mä oon valmis jos sä oot

        Vaikka ja mihin... mutta paikka on väärä.
        Ikävä
        59
        688
      5. Miltä se tuntuu olla

        vihattu ja kukaan ei puolusta?
        Ikävä
        198
        662
      6. Järkytys uutisten ystäville - Huomenta Suomen kesään iso muutos

        Huomenta Suomi on monen suomalaisen vakio-ohjelma. Suorana nähtävä Huomenta Suomi seuraa päivän tärkeimpiä uutisia, pol
        Maailman menoa
        6
        636
      7. Mitä mietit juuri nyt?

        🤔
        Ikävä
        54
        557
      8. Trumpille jälleen voitto

        Trump ensin tuhosi Iranin ydinohjusprojektin, jotta ko. terroristivaltio ei voisi aiheuttaa ydinsotaa. Ja nyt Trump pako
        Maailman menoa
        191
        553
      9. Aurinkoni...

        On ikävä sua ❤️
        Ikävä
        46
        498
      10. Haluan teidät molemmat elämääni

        Toista rakastan todella syvästi, ja toinen on kuin paras ystävä minulle. En voi luopua kummastakaan... </3
        Ikävä
        37
        462
      Aihe