c++源码阅读的环境准备和调试方式

背景

最近要看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

python或java调用c/c++的原理:

经典:https://tech.meituan.com/2022/04/21/cross-language-call.html

查看 python 调用 c/c++ 的coredump 的方法

这一步比较常用,在windows上能够熟练阅读源码后,如果在linux系统出现coredump的情况,可以使用下面方案调试:
https://chenjiehua.me/python/gdb-python-shared-library.html

gdb python -c core.6398
bt

c++源码阅读的环境准备和调试方式_第1张图片
如图所示,找到c++项目中的代码的报错,然后修改对应的代码,完成了一次bug修改.

你可能感兴趣的:(c++,开发语言)