プロジェクトで JPEG 処理機能が必要なので、いつものように作成したパッケージをダウンロードした後、jpeg-8d ライブラリを使用することにしました./configure; make and make install
。make test
エラーは返されず、プロセス全体で問題は報告されませんでしたがexample.c
、Code Blocks 10.05 で開くとコンパイルに失敗しました。私はいくつかの解決策を「ググって」追加しました
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
jpeglib.h
ファイル内で再コンパイルし、これらの行をコード ブロックのリンカ セクションに
追加しました。また/usr/local/lib/libjpeg.a
/usr/local/lib/libjpeg.so
、ディレクトリをディレクトリ セクションに追加しました。しかし、コンパイラはまだ example.c をコンパイルできません。いくつかのエラーがあります:
> /home/raff/CodeBlocks/jpeg-8d/example.c|116|warning: incompatible implicit declaration of built-in function ‘exit’|
> example.c|| undefined reference to 'image_width'
> example.c|| undefined reference to 'image_height'
誰かが jpeg ライブラリを正常にインストールして使用した場合は、助けてください。IDE や Linux ディストリビューションを切り替えることに問題はありません。