CentOS7にインストールしたVivadoからXilinx SDK(2017.1)を実行し、プロジェクトのビルドを行うと以下のエラーが発生しました。
14:23:15 ERROR : (XSDB Server)ERROR: [Hsi 55-1545] Problem running tcl command ::sw_standalone_v6_2::post_generate : mb-ar: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory while executing "exec $archiver -d $libgloss_a _interrupt_handler.o" (procedure "::sw_standalone_v6_2::post_generate" line 18) invoked from within "::sw_standalone_v6_2::post_generate standalone" ERROR: [Hsi 55-1443] Error(s) while running TCL procedure post_generate() 14:23:15 ERROR : (XSDB Server)ERROR: [Hsi 55-1450] Error: running generate_bsp. 14:23:15 ERROR : Error generating bsp sources: Failed in generating sources
これは、どうやら64ビット環境で32ビットアプリを実行するときに発生するエラーのようで、以下のパッケージをCentOS7にインストールすることで解決しました。
yum install glibc.i686 yum install libstdc++.i686 yum install zlib.i686
exec $archiverの部分でエラーが発生しているので、もしかするとzlib.i686の追加だけで十分なのかも知れません。