ok2ok 发表于 2008-01-28 14:17

esql 编译选项+w1 -c +z -Aa -Ae 含义

esql是把ec文件编译成.c 下面是 hp。sun 机器上的一段make代码。
将OptLogin.ec 编译成OptLogin.o 在hp,sun上都正常执行。现在linux下运行。出现错误
esql +w1 -c +z -Aa -Ae -I/sysmp/include -lm -o./OptLogin.oOptLogin.ec

cc: +w1: No such file or directory
cc: +z: No such file or directory
cc: -lm: linker input file unused because linking not done
cc1: error: unrecognized command line option "-lm"

请教一下esql 选项的含义 +w1 -c +z -Aa -Ae -I -lm只知道 -I 是引入。其他呢?
这段代码怎么修改才能在linux下执行?

ok2ok 发表于 2008-06-02 14:32

自己顶一下

ivhb 发表于 2008-06-02 18:26

原帖由 ok2ok 于 2008-1-28 14:17 发表 http://bbs.chinaunix.net/images/common/back.gif
esql是把ec文件编译成.c 下面是 hp。sun 机器上的一段make代码。
将OptLogin.ec 编译成OptLogin.o 在hp,sun上都正常执行。现在linux下运行。出现错误
esql +w1 -c +z -Aa -Ae -I/sysmp/include -lm -o./OptL ...
ok2ok朋友,又见面了。呵呵

esql -Wall -m64 就可以在linux下编译了

大梦 发表于 2008-06-02 21:55

好象是不同的C编译器不一样的吧!
建议发后所有平台都用gcc
页: [1]
查看完整版本: esql 编译选项+w1 -c +z -Aa -Ae 含义