【问题标题】:src files in sub folders in QNX momentics IDE not compileQNX momentics IDE 子文件夹中的 src 文件无法编译
【发布时间】:2023-03-20 07:21:01
【问题描述】:

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

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

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

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

您好!..

【问题讨论】:

    标签: compiler-errors eclipse-cdt subdirectory qnx


    【解决方案1】:

    如果使用“GNU”类型的构建,QNX 构建结构通常在每个子目录中都有一个“Makefile”,其中包含几行 QRECURSE 行以进行递归构建。

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-16
        • 1970-01-01
        • 1970-01-01
        • 2020-07-30
        • 2017-06-17
        相关资源
        最近更新 更多