0

この投稿https://stackoverflow.com/questions/12418452/source-files-in-project-subfolder-not-compile-qnx-momentics-ideに属する質問を再質問しますまったく同じ問題で、数時間/日/..グーグルで検索した後、私は何の助けも見つけられず、前に言及したスレッドは誰からも答えられませんでした。同じ運が得られないことを願っています.

問題を説明します: 私は現在、Blackberrys の新しい OS BB10 向けに開発しています。これは、C/C /Qt/QML などでの開発に QNX Momentics IDE を推奨しています。IDE は、上記のスレッドは、Eclipse CDT プラグインといくつかのカスタム QNX ツール拡張機能を備えた Eclipse の再パッケージ/バンドルです。問題は、コード ファイルをメインの src フォルダーのサブフォルダーに整理しようとすると、それらのファイルがコンパイルされず、プログラムが正常に実行されないことです。なぜこれが起こっているのか知っているなら、私に手を差し伸べてください:)。

プロジェクトの「パスとシンボル」設定にサブフォルダーを追加する必要があると述べている Eclipse に関するサイトをいくつか見つけました。そして、私はそれをしましたが、何も変わっていないようです。また、通常のフォルダーの代わりに新しい src フォルダーを作成しようとしましたが、作成しようとすると次のエラーが発生します: 無効なプロジェクト パス: 重複したパス エントリが見つかりました。

これは私を夢中にさせています。現在、ルートのsrcフォルダーに50個のCクラスがあります。助けてください!。

ごきげんよう!..

4

2 に答える 2

0

「GNU」タイプのビルドを使用する場合、QNXビルド構造では通常、各サブディレクトリに「Makefile」があり、再帰ビルドを行うために数行のQRECURSE行があります。

参照:http ://www.qnx.com/developers/docs/6.3.2/neutrino/prog/make_convent.html

于 2012-10-23T05:48:59.440 に答える
0

回答が遅れて申し訳ありませんが、今週この問題に遭遇したため、解決策を共有したいと思いました.

プロジェクトのルートでは、自動生成された Makefile に次のルールが含まれています: $(MAKE) -Csr chinstall

hinstall は、プロジェクトからビルドにヘッダーのみをコピーしますが、ヘッダー (ソースのみ) を変更していないため、違いはありません。

Makefile を次のように変更します: $(MAKE) -Csrc install

ビルド プロセスですべての変更を考慮するように強制しました。

于 2014-05-14T13:30:27.913 に答える