ソースコンパイルZeroC Iceの欠落mcpp、bzip 2、expatライブラリの問題を解決します。


mcppライブラリがありません
エラーを申し込む
/usr/bin/ld: cannot find -lmcpp
解決
  • 最新のnux-dextop-release*rpmパッケージをダウンロードします。http://li.nux.ro/download/nux/dextop/el7/x86_64/
  • nux-dextop-releaseパッケージ
    sudo rpm -Uvh nux-dextop-release*rpm
    
  • をインストールします。
  • mcpp
    sudo yum install libmcpp-devel
    
  • をインストールします。
    bzip 2ライブラリがありません
    エラーを申し込む
    src/Ice/ConnectionI.cpp:32:21: fatal error: bzlib.h: No such file or directory
    #  include 
                 ^
    compilation terminated.
    make: *** [src/Ice/build/x64/shared/pic/ConnectionI.o] Error 1
    
    解決
    sudo yum install bzip2-devel
    
    expatライブラリがありません
    エラーを申し込む
    src/IceXML/Parser.cpp:12:19: fatal error: expat.h: No such file or directory
    #include 
                   ^
    compilation terminated.
    make: *** [src/IceXML/build/x64/shared/pic/Parser.o] Error 1
    
    解決
    sudo yum install expat-devel