私はこのQNXプロジェクトのスピードアップに、たくさんのmakeファイルを使用しています。私はまだVisual Studioのバックグラウンドからの要点を得ています。モーメンティックスからのビルドアウトプットは、多くのことを望んでいますが、フィードバックが増えてほしいという1つの特別なエラーがあります。"不明なディレクトリを入力する"を診断する方法
make: Entering an unknown directory
make: Leaving an unknown directory
make: *** P:\Sources_xxx\xxxx\ProjectX\x86\o: No such file or directory. Stop.
make[1]: *** [ProjectX] Error 2
我々はので、私はできるだけでなく、バック、それがすべて一度に来ていますので、このエラーを導入しました最後の変更までのVC++でビルドするコードを移植しています。私は、makeファイルに何か問題があると思いますが、QNXでデバッグのスキルを持っていないので、どのディレクトリに苦労しているかを教えてくれます。 ProjectX \ x86 \ oと同じディレクトリが不明であると言われていますか?
私は長い間QNXを見ていませんでしたが、最後にUNIX-ishシステムだったので、 'P:\ foo \ bar'のようなパス名は使用しませんでした。UNIX '/ p/foo/bar'などのパスを使用します。 NTFSのようなQNXの特別なファイルシステムを使用していますか? GNU makeのメッセージには、作業ディレクトリが見つかりませんでした。ディレクトリの検索が失敗した理由を示す最初の行の前にエラーが発生しているはずです。 – MadScientist
コンソールへのすべての並列ビルドから、ビルド出力がスクランブルされ、トレースするのが困難になります。何が起こったのかということは、私が中間ディレクトリを制御するために 'x86 \ o'をコミットする必要があることを認識していないことです。 VisualStudioのバックグラウンドから来る同様のディレクトリは、オンザフライで生成され、ソース管理へのコミットを意図していません。私は少しこれについての答えを書くでしょう。 _unknown_ディレクトリの用語は私にはあまり馴染みがなく、あいまいでしたが、見つからないディレクトリのラインに沿ったものは家に近いです。 – jxramos
@MadScientist、パススタイルでは、実際にはQNXを構築し、Windowsボックスからモーメンテックスを実行し、実行するQNXボックスにバイナリを移動します。 – jxramos