0

我要重新问一个属于这篇文章的问题https://stackoverflow.com/questions/12418452/source-files-in-project-subfolder-not-compile-qnx-momentics-ide因为我有完全相同的问题,在谷歌搜索了几个小时/天/之后。我没有找到任何帮助,我之前提到的线程没有被任何人回答,我希望不会得到同样的运气。

我将解释这个问题:我现在正在为 Blackberrys 的新 OS BB10 开发,它推荐使用 QNX Momentics IDE 以在 C/C /Qt/QML 等中进行开发。正如在评论中所说的那样,IDE上面的线程是 Eclipse 的重新打包/捆绑,带有 Eclipse CDT 插件和一些自定义 QNX 工具扩展。问题是当我试图将我的代码文件组织到主 src 文件夹中的子文件夹中时,这些文件将无法编译,这显然会阻止程序成功运行。如果您知道为什么会这样,请帮帮我:)。

我发现了一些关于 Eclipse 的站点,他们说我需要将子文件夹添加到项目的“路径和符号”设置中。我做到了,似乎没有任何改变。我也尝试创建一个新的 src furder 而不是常规文件夹,但是当我尝试这样做时,我收到以下错误:无效的项目路径:找到重复的路径条目。

所以伙计们,这让我发疯了,我现在在根 src 文件夹中有 50 个 C 类。请帮忙!。

问候!..

4

2 回答 2

0

很抱歉延迟回答,但我们本周偶然发现了这个问题,我想我会分享我们的解决方案。

在我们的项目根目录中,自动生成的 Makefile 包含以下规则: $(MAKE) -Csrc hinstall

hinstall 仅将项目中的标头复制到构建中,但由于我们从未更改任何标头(仅源),因此没有区别。

将 Makefile 修改为:$(MAKE) -Csrc install

强制构建过程考虑所有更改。

于 2014-05-14T13:30:27.913 回答
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 回答