求助:如何编译C程序为.srvpgm

发布于 2022-09-04 01:53:14 字数 236 浏览 12 评论 4

本帖最后由 stonefox915 于 2010-04-15 14:58 编辑

现有一个java, SWT开发的软件,要在AS400上运行,但是报错,原因就是缺少支持swt的 .srvpgm文件,之前在AIX上遇到过,编译了一个.so文件就好了。不了解AS400,请教大牛们如何操作?

如果有谁解决过在AS400上建立支持SWT的 .srvpgm文件就最好了。谢谢大家。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

止于盛夏 2022-09-05 05:20:21

我这边似乎没装QSYSINC库,曾经试过COMPILE  C MODULE, 提示无QSYSINC

勿忘初心 2022-09-05 05:16:48

谢谢您的回复,实在是对AS400没什么了解,我会按照您的方法去做,如果再遇到问题,还得麻烦您 。谢谢啦

无声情话 2022-09-05 05:09:42

在400下用C代码生成一个*module,然后再用命令创建一个命名的srvpgm。

述情 2022-09-05 02:26:50

# makefile for libcore.so

CORE.C = localfile/localfile.c
CORE.O = localfile.o
LIB_NAME = liblocalfile.so
LIB_NAME_FULL = liblocalfile_1_0_0.so

#Set this to be your OS type
OS_TYPE = aix

#Set this to be the location of your JRE
JAVA_HOME = /usr/java5

JDK_INCLUDE = -I ${JAVA_HOME}/include
COMMON_INCLUDE = -I include
#OPT_FLAGS=-g
OPT_FLAGS=-mcpu=powerpc -O -s -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

core :
        gcc $(OPT_FLAGS) -fPIC -c $(JDK_INCLUDE) $(COMMON_INCLUDE) -o $(CORE.O) $(CORE.C)
        gcc $(OPT_FLAGS) -shared -o $(LIB_NAME_FULL) $(CORE.O) -lc

clean :
        rm *.o

这是之前在linux上做的,为AIX生成.so文件

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文