Bison 如何生成64位解析?

Bison 如何生成64位解析?,bison,Bison,我是否需要使用64位bison exe单独编译此parse.y文件,然后将其包含在我的64位迁移项目中,或者应用程序将工作文件而不使用64位bison exe单独编译此parse.y文件为什么您认为生成的代码中会出现32/64问题?只需编译输出,它就可以工作。使用gcc,您可以使用-m32或-m64选项以x86或x64位代码交替编译:您的意思是,在编译.y文件时,我将生成与输出完全相同的“tab.c”文件,即32/64位bison exeFYI,最后是bison 2.3,当它试图将int插入带有

我是否需要使用64位bison exe单独编译此parse.y文件,然后将其包含在我的64位迁移项目中,或者应用程序将工作文件而不使用64位bison exe单独编译此parse.y文件

为什么您认为生成的代码中会出现32/64问题?只需编译输出,它就可以工作。

使用gcc,您可以使用-m32或-m64选项以x86或x64位代码交替编译:

您的意思是,在编译.y文件时,我将生成与输出完全相同的“tab.c”文件,即32/64位bison exeFYI,最后是bison 2.3,当它试图将int插入带有“*yyssp=yystate”的short中时,结果会导致警告;是否需要单独编译此parse.y文件?如果我迁移包含此tab.c文件的项目,那么使用32位bison生成的tab.c文件是否适用于64位平台?本简短教程可能会帮助您生成64位解析,以验证项目的迁移。谁能告诉我如何生成64位解析?
how can I compile parse.y file to generate a 64 bit parse.tab.c file. 

I want to create a 64 bit c++ type parser with bison and lex 


-I have a parse.y file
-I compile it to genrate a parse.tab.cpp file
-I renamed it to parse.cpp and included it in my project
-I migrated this project to 64 bit