0

共有ライブラリを作成したいクラスを作成しました。ただし、このクラスは他のライブラリを使用します。ライブラリを生成するために使用する呼び出しの形式は g++ -fpic -c [必要な *.cpp ファイル] [必要なインクルード] 残念ながら、この呼び出しはエラー、つまり iostream.h: No such file or directory につながります。しかし、ライブラリコードを使用してテストファイルをビルドすると、コンパイルされて正常に動作します。

どこに問題があるのでしょうか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

まず、ソースコードでそれを変更してみてくださいiostreamiostream.h例えば

#include <iostream>

次に、コンパイル行の include ディレクティブを確認する必要があります。これは、プリプロセッサがこのファイルを見つけられないことを示すコンパイル エラーであるためです。失敗したコマンドも成功したコマンドもここにリストしていないので、それ以上追加することはできません。

于 2012-11-06T15:40:30.053 に答える