通常安装好DataStage后,需要设置Compiler以便顺利编译Transformer Stage,以下是我收集的AIX和Linux下的设置:
AIX:
comilper option -O -c -qspill=32704
compiler /usr/vacpp/bin/xlC_r
linker /usr/vacpp/bin/xlC_r
linker option -G
Linux:
comilper option -O -fPIC -Wno-deprecated -c
compiler gcc32
linker gcc32
linker option -shared -Wl,-Bsymbolic,--allow-shlib-undefined
以下为8.1版本的设置,其实是一样的,以上这些参数的设置其实是存放在DSParams文件内的,路径为\ibm\InformationServer\Server\Projects\Projects Name\DSParams
AIX:
APT_COMPILEOPT\Parallel/Compiler\3\String\-O -q64 -c\3\Project\Compiler options\Compiler options for Parallel transformer\
APT_COMPILER\Parallel/Compiler\3\String\/usracpp/bin/xlC_r\3\Project\Compiler\Compiler for Parallel transformer\
APT_LINKER\Parallel/Compiler\3\String\/usracpp/bin/xlC_r\3\Project\Linker\Linker for Parallel transformer\
APT_LINKOPT\Parallel/Compiler\3\String\-G -q64\3\Project\Linker options\Linker options for Parallel transformer\
Linux:
APT_COMPILEOPT\Parallel/Compiler\3\String\-O -fPIC -Wno-deprecated -c\3\Project\Compiler options\Compiler options for Parallel trans
former\
APT_COMPILER\Parallel/Compiler\3\String\g++\3\Project\Compiler\Compiler for Parallel transformer\
APT_LINKER\Parallel/Compiler\3\String\g++\3\Project\Linker\Linker for Parallel transformer\
APT_LINKOPT\Parallel/Compiler\3\String\-shared -Wl,-Bsymbolic,--allow-shlib-undefined\3\Project\Linker options\Linker options for Pa
rallel transformer\
如果哪位同学再有Transformer Stage编译不过的,可以参考以上设置。另外,如果操作系统少打了一些包,也会导致该问题出现,我有空再整理一下所需要的包。