

libkakasi ライブラリを qt クイック プロジェクトに追加しましたが、ビルド後にエラーが発生します。  
この問題を解決するにはどうしたら良いでしょうか？

[code]

    /home/em/LinuxShare/SCOSRZ_Qt_USB/libkakasi.so:-1: error: unrecognized file: unrecognized format file
    
[/code]

環境:  
使用中のqtバージョンはqt create 4.2.1  
libkakasi ライブラリ バージョン 2.3.6


CC BY-SA 4.0
2023-03-15T01:52:09.587
94180
2023-03-16T01:44:45.920
2023-03-16T01:44:45.920
3060
57524
question
linux ubuntu qt qt-creator
Qt qml libkakasi.soのライブラリー: エラー: file not recognized: File format not recognized


`libkakasi.so` (共有ライブラリー: shared object) が unrecognized format file(認識できない書式)
というメッセージです

そのアプリのアーキテクチャーと soのアーキテクチャーが異なっていると思われます  
(例えば `x86-64`なのに 32bit版を利用しようとした, あるいは別の CPUのライブラリーなど)

以下のように確認できます (`x86-64` であることがわかる)

[code]

    $ file /path/to/libkakasi.so
    libkakasi.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
    
[/code]

可能であれば, ライブラリーも一緒にビルドするとよいかも


CC BY-SA 4.0
2023-03-15T06:14:13.170
94186
2023-03-15T06:14:13.170
43025
94180
answer