Hallo. Rein interessenshalber wäre es spannend zu wissen was geändert werden musste?
- In die makefile.ibm die ccsid eingefügt

CCFLAGS=OUTPUT(*PRINT) OPTIMIZE(10) DBGVIEW(*SOURCE) TGTCCSID(1141) ENUM(*INT) TERASPACE(*YES) STGMDL(*INHERIT) DEFINE(USE_STANDARD_TMPFILE USE_BIG_ENDIAN LXW_HAS_SNPRINTF) SYSIFCOPT(*IFS64IO) INCDIR('../include' '$(ZLIB_INC)' '../third_party/minizip')

- Die Exports aus der exports.bnd in die LIBXLSX/QSRVSRC(EXPORTS BND) eingefügt
- Das CRTSRVPGM mit der neuen EXPORTS geändert

CRTSRVPGM SRVPGM(LIBXLSX/LIBXLSX) MODULE(LIBXLSX/*ALL) STGMDL(*INHERIT) EXPORT(*SRCFILE) SRCFILE($(BIN_LIB)/QSRVSRC) SRCMBR(EXPORTS) TEXT('libxlsxwriter : creating Excel files natively') BNDSRVPGM(ZLIB/ZLIB)

Hier die neue makefile.ibm

Code:
#
# Build script for libxlsxwriter
#

#The library can be installed by entering QShell (qsh) and using the Makefile.ibm script like this

#cd /home/projects/libxlsxwriter/src
#make -f Makefile.ibm

#-----------------------------------------------------------
# User-defined part start
#

# BIN_LIB is the destination library for the service program.
# the rpg modules and the binder source file are also created in BIN_LIB.
# binder source file and rpg module can be remove with the clean step (make clean)
BIN_LIB=LIBXLSX

# to this folder the header files (prototypes) are copied in the install step
INCLUDE=/home/projects/libxlsxwriter/include

# this folder should include the C header files from the zlib project
ZLIB_INC=/zlib/include

# CCFLAGS = C compiler parameter
CCFLAGS=OUTPUT(*PRINT) OPTIMIZE(10) DBGVIEW(*SOURCE) TGTCCSID(1141) ENUM(*INT) TERASPACE(*YES) STGMDL(*INHERIT) DEFINE(USE_STANDARD_TMPFILE USE_BIG_ENDIAN LXW_HAS_SNPRINTF) SYSIFCOPT(*IFS64IO) INCDIR('../include' '$(ZLIB_INC)' '../third_party/minizip')


#
# User-defined part end
#-----------------------------------------------------------
 
 
.SUFFIXES: .rpgle .c .cpp
 
# suffix rules
.rpgle:
    system "CRTRPGMOD $(BIN_LIB)/$@ SRCSTMF('$<') $(RCFLAGS)"
.c:
    system "CRTCMOD MODULE($(BIN_LIB)/$@ SRCSTMF('$<' $(CCFLAGS)
               
all: clean compile bind install

compile: thirdparty
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXAPP) SRCSTMF('app.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXCHART) SRCSTMF('chart.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXCONTNT) SRCSTMF('content_types.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXCORE) SRCSTMF('core.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXCUSTOM) SRCSTMF('custom.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXDRAW) SRCSTMF('drawing.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXFORMAT) SRCSTMF('format.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXHASH) SRCSTMF('hash_table.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXPACKAG) SRCSTMF('packager.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXRELATI) SRCSTMF('relationships.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXSTRING) SRCSTMF('shared_strings.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXSTYLES) SRCSTMF('styles.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXTHEME) SRCSTMF('theme.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXUTIL) SRCSTMF('utility.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXWBOOK) SRCSTMF('workbook.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXWSHEET) SRCSTMF('worksheet.c') $(CCFLAGS)"
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXWRITER) SRCSTMF('xmlwriter.c') $(CCFLAGS)"

thirdparty:
    system "CRTCMOD MODULE($(BIN_LIB)/IOAPI) SRCSTMF('../third_party/minizip/ioapi.c') $(CCFLAGS)"        
    system "CRTCMOD MODULE($(BIN_LIB)/ZIP) SRCSTMF('../third_party/minizip/zip.c') $(CCFLAGS)"

bind:
    system -kpieb "CRTSRVPGM SRVPGM(LIBXLSX/LIBXLSX) MODULE(LIBXLSX/*ALL) STGMDL(*INHERIT) SRCFILE($(BIN_LIB)/QSRVSRC) SRCMBR(EXPORTS) BNDSRVPGM(ZLIB/ZLIB) TEXT('libxlsxwriter : creating Excel files natively')"

util:
    system -kpieb "CRTCMOD MODULE($(BIN_LIB)/XLSXUTIL) SRCSTMF('utility.c') $(CCFLAGS)"

packager:
    system "CRTCMOD MODULE($(BIN_LIB)/XLSXPACKAG) SRCSTMF('packager.c') $(CCFLAGS)"


install:

clean:
    -system "DLTMOD $(BIN_LIB)/XLSXAPP"
    -system "DLTMOD $(BIN_LIB)/XLSXCHART"
    -system "DLTMOD $(BIN_LIB)/XLSXCONTNT"
    -system "DLTMOD $(BIN_LIB)/XLSXCORE"
    -system "DLTMOD $(BIN_LIB)/XLSXCUSTOM"
    -system "DLTMOD $(BIN_LIB)/XLSXDRAW"
    -system "DLTMOD $(BIN_LIB)/XLSXFORMAT"
    -system "DLTMOD $(BIN_LIB)/XLSXHASH"
    -system "DLTMOD $(BIN_LIB)/XLSXPACKAG"
    -system "DLTMOD $(BIN_LIB)/XLSXRELATI"
    -system "DLTMOD $(BIN_LIB)/XLSXSTRING"
    -system "DLTMOD $(BIN_LIB)/XLSXSTYLES"
    -system "DLTMOD $(BIN_LIB)/XLSXTHEME"
    -system "DLTMOD $(BIN_LIB)/XLSXUTIL"
    -system "DLTMOD $(BIN_LIB)/XLSXWBOOK"
    -system "DLTMOD $(BIN_LIB)/XLSXWSHEET"
    -system "DLTMOD $(BIN_LIB)/XLSXWRITER"
    -system "DLTMOD $(BIN_LIB)/IOAPI"
    -system "DLTMOD $(BIN_LIB)/ZIP"

dist-clean: clean
    -system "DLTSRVPGM $(BIN_LIB)/LIBXLSX"
       
.PHONY: