MSVC和GCC的二进制文件为毛不兼容啊!!!

  • ACG

    用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的二进制文件居然不兼容,浪费了老子一晚上的时间


  • 我觉得不兼容是正常的(