CTC 编译器:生成文件依赖关系

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

大家好,

这有点题外话,但由于它与 cctc 编译器有关,因此请在此社区上发布此查询。

我能够通过 makefile 使用 cctc 编译器编译和构建代码。

但是我想添加.dep (依赖文件)在编译时在 makefile 中,这样就可以为.c 自动生成依赖关系, 但我看不到任何相同的样本/示例。

如果有人能回答这个问题,我们将不胜感激。

 

注意:

-.dep 为每个.c 生成文件 文件。

-使用 amk 实用程序而不是 make

 

0 点赞
1 解答
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

TASKING Eclipse 环境确实会创建包含依赖验证的生成文件。 随函附上一个最小化的示例,可以使用命令行调用来构建。 在构建它之前,你需要调整

PRODDIR = T:\TK060024\rel6_3r1\TriCore™\ctc

条目包含在名为“makefile”的文件中,该文件位于“debug”子文件夹中,并填写您身边 TriCore™ Tools 安装的“ctc”子文件夹的路径。 该项目符合 TASKING TriCore™ v6.3r1。

为了构建项目,你可以使用调用:

< ctc\ bin 文件夹的路径 >\ amk-Gdebug

在 “Tasking_Eclipse_MakeFile” 文件夹中执行。

最诚挚的问候,

Ulrich Kloidt 任务工具支持

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/CTC-compiler-makefile-dependency/m-p/660119

在原帖中查看解决方案

0 点赞
3 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @User13836

 

你能帮忙吗?

 

最诚挚的问候,

Anupama。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

大家好,


只是简单化这个问题,以防仍然存在模棱两可之处:

正如我之前所说,通过 makefile 进行编译工作正常...
但是我们需要通过 makefile 使用 ctc 编译器处理(.dep 文件)

//分享代码片段以便更好地理解
//在 makefile 中

//例如:
//如果我们手动添加.h,则在这里 我们能够得到想要的结果的文件
task.o : task.c task.h time.h

 

但是由于在项目中可能有多个.h 文件,
所以我们遇到了.dep 文件(在 gcc 中为 .d)来处理依赖关系

我们还能够生成.dep 对于每个 .c 文件。

但问题在于如何告诉编译器包含.dep 使用 makefile
进行编译过程的文件(依赖关系)?
是否有任何 CFLAGS 需要处理或者其他需要弄清楚的事情?

 

注意:使用 gcc 编译器使用 .d 也可以实现类似的效果 文件和 CFLAG(例如 MD)以及其他选项。

高级版谢谢

 

 

0 点赞
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

TASKING Eclipse 环境确实会创建包含依赖验证的生成文件。 随函附上一个最小化的示例,可以使用命令行调用来构建。 在构建它之前,你需要调整

PRODDIR = T:\TK060024\rel6_3r1\TriCore™\ctc

条目包含在名为“makefile”的文件中,该文件位于“debug”子文件夹中,并填写您身边 TriCore™ Tools 安装的“ctc”子文件夹的路径。 该项目符合 TASKING TriCore™ v6.3r1。

为了构建项目,你可以使用调用:

< ctc\ bin 文件夹的路径 >\ amk-Gdebug

在 “Tasking_Eclipse_MakeFile” 文件夹中执行。

最诚挚的问候,

Ulrich Kloidt 任务工具支持

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/CTC-compiler-makefile-dependency/m-p/660119

0 点赞