如题
离线
我是想C调用python,哈哈
离线
我是想C调用python,哈哈
你厉害,底层都用python实现,然后用C写个app
离线
ctypes最简单
离线
---@sbox:~/workspace/python/invokeC$ cat test.c
#include <stdio.h>
int test_int(void)
{
printf("return int 0x55\n");
return 0x55;
}
char *test_str(void)
{
printf("return the string\n");
return "string from C";
}
---@sbox:~/workspace/python/invokeC$ cat main.py
import ctypes
so = ctypes.CDLL("./libtest.so")
ret = so.test_int()
print ret
ret = so.test_str()
print ctypes.c_char_p(ret)
---@sbox:~/workspace/python/invokeC$
离线
all:
gcc test.c -fPIC -shared -o libtest.so
离线
离线
为了激活
顺带介绍下自己: https://www.banwagongvps.com/
初看是个广告,细看都是干货,感谢分享
离线