0

64 ビット Ubuntu に移行しましたが、拡張機能をコンパイルできません。32ビットでは問題なく動作します。誰かが何が問題なのか知っていますか? ありがとうございました。このエラーレポートを受け取りました。

        $ make
        g++ -shared -o extension.so main.o -lphpcpp -lpqxx -lpq -fPIC
        /usr/bin/ld: //usr/local/lib/libpqxx.a(connection_base.o): 
relocation R_X86_64_32 against `_ZN4pqxx17broken_connectionD1Ev'
    can not be used when making a shared object; recompile with -fPIC
        //usr/local/lib/libpqxx.a: error adding symbols: Bad value
        collect2: error: ld returned 1 exit status
        make: *** [extension.so] Error 1
4

0 に答える 0