1

我创建了一个仅打印“Hello World”的子项目。我的目标是在同一个子项目中创建一个 C 文件,但在一个名为“src”的文件夹中,我还想在一个名为“include”的文件夹中创建一个 H 文件。

H 文件只包含一个函数声明“void printContent();” C 文件包含打印“Hello Buddy”的定义。

我在子项目的源文件部分中添加了 C 文件,并在头文件部分中添加了 H 文件,但是当我编译子项目并尝试将其部署到模拟器时,出现错误。

构建:[01:0000000047:ERRORE] NMAKE:U1073:不知道如何制作 'obj\ARMV4I\debug\content.obj'

我尝试通过在每个子项目的文件中提供以下行来配置子项目。

包括=包括/

但没有任何改变,问题仍然存在。

4

1 回答 1

0

在 wince 子项目中,子文件夹在源文件布局中的处理方式不同。

  • 规则 1 您不能在同一个文件夹中同时拥有文件和dirs文件。

所以你要么使用一个文件夹,要么使用几个子文件夹,然后根文件夹是干净的,有一个dirs文件和几个文件夹,没有源文件。

  • 规则 2 每个子文件夹都应该有源文件和生成文件

您可以复制然后编辑文件,makefile 将始终相同。

好的,如果你只是为了让文件夹结构更清晰而使用子文件夹,我的建议是你创建2个子项目,一个是主子项目;另一个包括您所有的src文件,其类型设置为静态库。然后,您可以链接到静态.lib文件,就像将它们包含在子文件夹中一样。当然,您需要设置额外的包含文件夹和输入库。

于 2014-04-04T10:16:36.557 回答