s12mmm3 / QCloudMusicApi

Qt C++版 网易云音乐 API
https://s12mmm3.github.io/QCloudMusicApi/
MIT License
66 stars 13 forks source link

Linux下直接调用c_api会crash #29

Closed zeyugao closed 4 months ago

zeyugao commented 4 months ago

example/capi.py 下面的 QCloudMusicApi.dll 改成 libQCloudMusicApi.so,python就会直接crash

image

用一个这样的代码,在 build/bin 文件夹下面进行编译

#include "../../QCloudMusicApi/api_c.h"

int main()
{
    invoke("login_qr_key", "{}");
}
gcc main.c ./libQCloudMusicApi.so -o main
LD_LIBRARY_PATH=. ./main
image

gdb调试看是挂在了

image

系统是 ubuntu 22.04,qt版本6.2.4

s12mmm3 commented 4 months ago

python调用还有点问题,Qt的网络库找不到openssl,我看一下

s12mmm3 commented 4 months ago

拉下最新代码试试python调用

zeyugao commented 4 months ago

是可以调用了,谢谢