如何使用mxe将centos下的C++项目(使用了pybind)编译成windows下的可执行文件 如题,现在我有一个C++项目,需要#include,pybind.h会引用Python.h 但是Python的linux版与windows版是不一样的,比如linux版python会引用linux中的sys/net.h头文件,该头文件并不存在于windows系统中,直接使用linux版python编译会报出reference error 为了解决这个问题,我尝试了将windows下python打包放进linux系统下,但是CMake在find_package(Python3 REQUIRED)时仍然寻找到的是linux下的python而不是我打包的windows版python。 除此以外我还尝试过修改 pybind11_DIR, Python3_DIR来使CMake能够指向我希望的python,这个做法的结果是在最后链接阶段会出现undefined reference的报错。 请问我该如何做才能将该项目成功地打包成exe文件