この質問にはおそらく数え切れないほどの回答が寄せられています。似たような質問を読んだことがありますが、まだ理解できていません。
私は libaiml プロジェクトのソースを持っています。これは、chatterbox プログラムの仕様である aiml の C++ インターレプターです。
サンプル プログラムのソース内には、ヘッダー ファイルへの #include 呼び出しが含まれています。
#include "../src/aiml.h"
ヘッダー ファイルがあり、プログラムをコンパイルしてリンクすると、ヘッダー ファイルが見つからないと表示されます。
さまざまな回答で、ヘッダー ファイルをスタティック ライブラリ (.a ファイル) にコンパイルする必要があると述べられていますが、ライブラリ バイナリにコンパイルされていない場合、プログラムは .h ファイルをどのように参照しますか?
また、srcs を G++ と ar でライブラリにコンパイルしようとしましたが、多くのエラーが含まれています。私は何か間違ったことをしていますか?