最近要看python调用c++的源码,windows的编码环境配置和linux的coredump调试对于新人来说比较麻烦,下文专门梳理一下。
参考文档:
1.windows下的 clion,visio studio的 安装配置 (windows的 cmake,mingw)https://www.jetbrains.com/zh-cn/clion/features/start-your-project.html
2.python java 调用 c/c++ 的方法和原理 https://tech.meituan.com/2022/04/21/cross-language-call.html
3.查看 python 调用 c/c++ 的coredump 的方法 https://chenjiehua.me/python/gdb-python-shared-library.html
如果是开发windows运行的c++代码,可以提前把 visio studio 2017 安装好;如果是开发运行在linux系统的程序,则要安装mingw 。 两种情况都要安装cmake。
安装cmake链接:https://blog.csdn.net/qq_41895190/article/details/89299988
安装visio studio链接:
https://www.jianshu.com/p/320aefbc582d
安装mingw链接:
https://blog.csdn.net/didi_ya/article/details/111240502
经典:https://tech.meituan.com/2022/04/21/cross-language-call.html
这一步比较常用,在windows上能够熟练阅读源码后,如果在linux系统出现coredump的情况,可以使用下面方案调试:
https://chenjiehua.me/python/gdb-python-shared-library.html
gdb python -c core.6398
bt