1

ライブラリ(.a)としてバンドルする、頻繁に使用するコードがたくさんあります。ユキヒョウを走らせている私の古いmacbookproですべてが機能していました。しかし、私は最近新しいラップトップを手に入れ、マウンテンライオンにアップグレードしました。今では、以前は機能していたプログラムを作成するのに多くの問題があります。

現在、そのライブラリを再構築しようとしています。makefileを実行すると、エラーが発生します。

g++ -g -I/opt/local/include -L/opt/local/lib -M -MT './obj/TB_Numerical.o' TB_Numerical.cpp -MF obj/TB_Numerical.d
make: *** No rule to make target `/usr/include/c++/4.2.1/i686-apple-darwin10/x86_64/bits/c++config.h', needed by `obj/TB_RecordKeeper.o'.  Stop.

私はmakefileに精通しておらず、いくつかのチュートリアルなどから簡単なものをつなぎ合わせただけです... Makefileを投稿すると役立つ場合は、お知らせください。

誰かがこの特定のエラーで私を助けることができれば、それは素晴らしいことです。また、すべてを正しく機能させるために、体系的な「新しいこと」のようなものがある場合は、それについてのポインタもありがたいです。

ありがとう!

4

1 に答える 1

2

私はここで解決策を見つけました:https ://stackoverflow.com/a/5321472/230468

アプリケーションヘッダーファイルのにシステムヘッダーファイルをインクルードする必要がありました...

なぜ、聖なるものの名​​の下に、このエラーがマウンテンライオンにアップグレードした直後に発生したのか、なぜその特定の(一見役に立たない)エラーメッセージが表示されたのか....わかりません。

于 2012-08-20T03:28:51.430 に答える