2011-01-20 7 views
0

このファイルをLinux上で動作させるのに苦労しましたが、私はできません。 私は理解できない問題は何ですか?適切なヘッダーを記述していません。RedHat 4 LinuxでFirstBjects easyzlibが動作しない

いずれかの考えがある場合は、私にお知らせください。

+1

私たちが試して助けてくれる情報はここには絶対にありません。あなたが得ているエラーは何ですか?コードは何ですか? –

+0

ようこそ。あなたの質問に役立ついくつかの提案 - ライブラリへのリンク(URL)(どこから来ていますか?)、そして失敗の時点で何をしようとしているのかの詳細な説明( 'configure'スクリプトを実行しますか? )、詳細なエラーメッセージ(最初のエラーメッセージ)が表示されます。これにより、回答をより早く得るのに役立ちます。 –

答えて

0

Easy zlibはFirstObjectから入手でき、現在のディレクトリに抽出されるCソースファイル(約330 KiB)とヘッダーファイル(わずか3 KiB以上)を含むシンプルなzipファイルとして提供されます。設定ファイル、メイクファイルなどはありません。 GCC(4.5.2)とのMacOS X(10.6.6)で

、それは些細なオブジェクトファイル(約86 KiBの)にコンパイル:

gcc -c easyzlib.c 

あなたがアップがあるようですから、それをパッケージ化する方法あなたへ。

  • プロジェクトディレクトリでソースコードを使用して、システムの一部である別のオブジェクトファイルとしてコンパイルするだけで済みます。

  • また、共有オブジェクトにコンパイルし、適切な場所(おそらく/usr/local/lib)にインストールし、適切な場所(/usr/local/include)にヘッダーを配置することもできます。次に、コンパイラがそれらの場所でファイルを検索することを確認する必要があります。ピンチで(私はそれはお勧めしませんが)/usr/lib/usr/includeにそれらをインストールすることができます。その場合、コンパイラがとにかく見えるので、追加するフラグはありません。 32ビットと64ビットのコンパイルを行う場合や、共有ライブラリや静的ライブラリなどの複雑なライブラリが必要な場合は、ビルドシステムについて多くのことを知る必要があります。

特にそうする強い理由がない限り、あなたのプロジェクトのローカルソースとして扱うことをお勧めします。短期的には、それは最も痛みを伴わない。多くのプロジェクトでそれを使用している場合(コンピュータの数がゼロ、1つ、多くあることを覚えていることを覚えておいてください)、一度それをインストールしてください。

関連する問題