gccdll-在Linux下编译

gccdll-在Linux下编译,gcc,Gcc,我有一个在Linux环境下用gcc-bison-flex编写的项目。所有项目都实现为一个*.so文件,并从python tkinter graphic surface调用。 需要在windows上运行它。然而,我避免安装所有与gcc-bison-flex相当的windows程序。 是否有可能在LINUX环境中强制gcc编译WINDOWS DLL而不是*.so?使用与我现在相同的技术可以使生活变得更轻松:只需从python tkinter graphic surface调用即可。当然,您可以交叉编

我有一个在Linux环境下用gcc-bison-flex编写的项目。所有项目都实现为一个*.so文件,并从python tkinter graphic surface调用。 需要在windows上运行它。然而,我避免安装所有与gcc-bison-flex相当的windows程序。
是否有可能在LINUX环境中强制gcc编译WINDOWS DLL而不是*.so?使用与我现在相同的技术可以使生活变得更轻松:只需从python tkinter graphic surface调用即可。

当然,您可以交叉编译它。 不过,您需要安装一些软件包。 如果在目标体系结构中使用与GCC相当的MINGW,那么您的正常项目将能够构建。 另外,请看以下内容: 不过,链接可能有点麻烦,因为可能会出现由于版本原因导致软链接失败的情况。在这种情况下,您需要创建一些指向正确版本的符号链接。 编译过程的输出应该是-o DYNAMIC-libarie-NAME.dll,当然也应该使用-shared标志。 希望它能给你一些建议。。
注意。

当然,您可以交叉编译它。 不过,您需要安装一些软件包。 如果在目标体系结构中使用与GCC相当的MINGW,那么您的正常项目将能够构建。 另外,请看以下内容: 不过,链接可能有点麻烦,因为可能会出现由于版本原因导致软链接失败的情况。在这种情况下,您需要创建一些指向正确版本的符号链接。 编译过程的输出应该是-o DYNAMIC-libarie-NAME.dll,当然也应该使用-shared标志。 希望它能给你一些建议。。
注意。

当然,您可以交叉编译它。 不过,您需要安装一些软件包。 如果在目标体系结构中使用与GCC相当的MINGW,那么您的正常项目将能够构建。 另外,请看以下内容: 不过,链接可能有点麻烦,因为可能会出现由于版本原因导致软链接失败的情况。在这种情况下,您需要创建一些指向正确版本的符号链接。 编译过程的输出应该是-o DYNAMIC-libarie-NAME.dll,当然也应该使用-shared标志。 希望它能给你一些建议。。
注意。

当然,您可以交叉编译它。 不过,您需要安装一些软件包。 如果在目标体系结构中使用与GCC相当的MINGW,那么您的正常项目将能够构建。 另外,请看以下内容: 不过,链接可能有点麻烦,因为可能会出现由于版本原因导致软链接失败的情况。在这种情况下,您需要创建一些指向正确版本的符号链接。 编译过程的输出应该是-o DYNAMIC-libarie-NAME.dll,当然也应该使用-shared标志。 希望它能给你一些建议。。 问候