MSVC和GCC的二进制文件为毛不兼容啊!!!
-
用C++写了个调用Python脚本的功能,代码和Python官方文档上的Embedding Python in Another Application部分差不多,结果在
Py_Initialize()
处无限崩溃,头文件库文件动态链接库什么的都添加好了,但就是崩溃
后来我在其他地方找到了这么一句话On Windows, the (non-source) Python Windows installer can be used. Make sure that you use the same compiler as the one that your Python distribution is built with.
总之就是,你的项目和Python的编译器必须相同,而我的Python用的是MSVC,项目用的是MinGW
我打开VS,复制黏贴一气呵成,编译运行,成功淦...这尼玛是天坑啊,MinGW和MSVC的二进制文件居然不兼容,浪费了老子一晚上的时间