请问个gcc编译器的问题
本人转个模式,在安装过程中出现问题,但是同样在别人的机器上却没有这样的问题,编译过程中需要调用gcc,
我想问下是不是gcc版本不一样,就会造成编译过程的错误
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
本人转个模式,在安装过程中出现问题,但是同样在别人的机器上却没有这样的问题,编译过程中需要调用gcc,
我想问下是不是gcc版本不一样,就会造成编译过程的错误
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
不一定,软件不是都想下兼容的吗
打个电话给上帝,看看他老人家能否听懂您的问题?
configure_kpp, settings:
location of flex library: /usr/lib64/libfl.a
SCC = gcc DM_CC = mpicc -cc=$(SCC) CC = $(SCC) -DFSEEKO64_OK CC_TOOLS = $(SCC) CC="$(SCC)" CFLAGS="$(CFLAGS)" \
writing chem/KPP/configure.kpp
/home/zcm/WRF/WRFV3
-----------------------------------------
compile kpp
make[1]: Entering directory `/home/zcm/WRF/WRFV3/chem/KPP/kpp/kpp-2.1/src'
yacc -d scan.y
gcc -O -c y.tab.c
flex scan.l
gcc -O -c lex.yy.c
scan.l:80: 错误:‘INC_STATE’ 未声明 (不在函数内)
scan.l:81: 错误:‘MOD_STATE’ 未声明 (不在函数内)
scan.l:82: 错误:‘INT_STATE’ 未声明 (不在函数内)
scan.l:83: 错误:‘PRM_STATE’ 未声明 (不在函数内)
…… ……
scan.l:348: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
scan.l:348: 错误:所在的函数内只报告一次。)
scan.l:348: 警告:从不兼容的指针类型赋值
scan.l: 在函数 ‘EndInclude’ 中:
scan.l:372: 错误:‘yy_current_buffer’ 未声明 (在此函数内第一次使用)
scan.l:372: 警告:从不兼容的指针类型赋值
make[1]: *** [lex.yy.o] 错误 1
make[1]: Leaving directory `/home/zcm/WRF/WRFV3/chem/KPP/kpp/kpp-2.1/src'
sorry,说得不清楚,贴个错误提示出来,compile时候出现的错误
把scan.l和scan.y贴一下
把我的scan.l 、scan.h 、scan.y都发上来,谢谢帮忙
弱问一下,lz在干啥?
这个gdata.h在哪里?
我知道了,是在于不同LEX编译器的差别问题.
里面的宏在哪里define的问题,我帮你把scan.l改了一下,你再试下.
复制代码