喵的,被迫混合编程,记录一下遇到的问题和解决办法。
前提:有python环境,mac一般默认装python2,有安装python3的在终端输入
which python3 //查看路径,后面有用
1.导入Python.h
Python.h一般在include文件里,使用绝对路径导入,不报错
也可以在c_cpp_properties.json 的“includePath”里加入Python.h的路径,但可能遇到蜜汁问题。
2.用静态库-lpython3.7m编译
在tasks.json文件,“args”里增加”-lpython3.7m“,“-L”,“静态库路径”
也就是编译命令 -L 路径是指定静态链接库的位置 )
注意的是静态库的文件名是libpython3.7m,命令是 -lpython3.7m,所以格式是“-lname”
3.写一个hello.py测试一下
【【【【【蜜汁错误 和 蜜汁解决办法】】】】】
1.静态库libpython3.7m.a怎么都找不着,找同学copy一个也是可以的。
2.测试的时候,提示找不到hello模块,把hello.py移到系统主目录就行了,也不知道为什么