This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/MSP432P401R:未找到makefile

Guru**** 2535150 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/605018/compiler-msp432p401r-no-makefile-found

部件号:MSP432P401R
“Thread:SysBIOS”中讨论的其它部件

工具/软件:TI C/C++编译器

我创建了示例TIRTOS发行项目(tirtos_build_MSP_EXP432P401R_RELEASE _CCS)的副本,并使用我的源文件填充它,包括但当我开始构建项目时,我收到了以下3个错误:

gmake[1]:***未指定目标,也未找到makefile。 停止。
gmake:***[../src/SysBIOS/SysBIOS.aem4f]错误2
gmake:由于错误,目标'all'没有重制。

makefile.defs:

#File用于帮助CCS中的“清理项目”完全清理内核文件
cfg_SRCDIR =./src.

ifneq (,$(findstring :,$(Windir)$(COMSPEC)$(COMSPEC))))
#如果是Windows,请使用copy触摸文件日期
轻触= copy /b $(sub /,\,$@)+,$(sub /,\,$@)
否则
轻触=轻触$@
环境

#包括配置生成的顶级makefile
-包括$(CCFG_SRCDIR)/makefile.libs

ifneq (干净,$(MAKECMDGOALS))
#确保在.cfg文件更改但在配置运行后重新加载此文件
$(CFG_SRCDIR)/makefile.libs:$(GEN_OPTs)$(CFG_SRCS)
-@$(如果$(通配符$@),$(touch),:)
环境

#将生成的makefile添加到清理期间要删除的文件列表中
gen_misc_files__quoted +="$(CGCFG_SRCDIR)/makefile.libs"

#将生成的源目录添加到清理过程中要删除的目录列表中
#GEN_MISC_DIRS__QTD +="$(CFG_SRCDIR)"

Makefile.libs:

#
#此文件是根据配置脚本生成的:
# C:\Users\Christian\workspace_v7\tirtos_build_MSP_EXP432P401R_RELEASE _CCS\release.cfg
#
#此makefile可能包含在需要生成的其他makefile中
#包含编译源文件的库生成为
#配置步骤的一部分。

#
#========= Gen_SRC_DIR =========
#配置期间生成的源的路径
#
#此路径必须是绝对路径或相对于生成目录的路径。
#
#到生成的源目录的绝对路径(在
# Sources were generated)是:
# C:\Users\Christian\workspace_v7\tirtos_build_MSP_EXP432P401R_RELEASE _CCS\src.
#
Gen_SRC_DIR ?=./src.

ifeq (,$(通配符$(GEN_SRC_DIR)))
$(错误"ERROR: GEN_SRC_DIR必须设定到包含所产生来源的目录")
环境

#
#========= .force =========
#.force目标用于强制构建任何将其命名为的目标
#先决条件
#
虚假:.force

#
#========= 库宏=========
#
SysBIOS_SRC =$(GEN_SRC_DIR)/SysBIOS
SysBIOS_LIB =$(GEN_SRC_DIR)/SysBIOS/SysBIOS.aem4f

#
#========= 依赖关系=========
#
全部:$(SysBIOS_LIB)
Clean:.SysBIOS_Clean


#========= 方便的构建目标=========
虚假:SysBIOS
SysBIOS:$(GEN_SRC_DIR)/SysBIOS/SysBIOS.aem4f

# cdt managed make executables depend on $(OBJS)(CDT管理的make可执行文件取决于$
OBJS +=$(SysBIOS_LIB)

#
#========= 规则=========
#
$(SysBIOS_LIB):.force
@回波制作$@...
@$(make)-C $(SysBIOS_SRC)

.SysBIOS_Clean:
@echo cleaning $(SysBIOS_SRC)...
-@$(make)--no-print-directory -C $(SysBIOS_SRC) clean

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪个版本的SDK? 只是为了确认...您正在尝试从命令行而不是CCS生成tirtos内核项目...对吗? 您的主机和版本是什么(例如 Windows 10)?

    您要将哪些文件添加到tirtos内核makefile中? 为什么要在此处添加文件?

    托德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP432 SDK:1.40 .00.28
    我在CCS工作。 我是否应该在CCS子论坛上发布?
    我正在运行Windows 10。
    我没有修改任何makefile。 我添加了一些包括和驱动程序,并尝试构建项目,但遇到了错误。 我可能意外地从另一个项目中拖进了makefile。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否删除该项目(并选择从磁盘删除内容选项)? 尝试再次导入项目(位于<SDK安装目录>\kernel\tirtos\release文件夹中)。 选择CCS一个并尝试构建它。

    托德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    显然,我在迁移文件时意外地更改了原始makefile,因为从头开始就修复了它。 谢谢Todd!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    酷! 很高兴它被解决了。