程序运行时由make启动,但不是通过shell启动,这个问题涉及到编程语言、编译器、Makefile和shell等方面的知识。
在编程语言中,程序通常需要通过编译器将源代码编译成可执行文件,然后通过shell来启动这个可执行文件。但是,在某些情况下,我们需要使用Makefile来自动化编译和链接过程,以便更方便地管理项目。
Makefile是一种自动化构建工具,它可以自动检测文件的更改,并重新编译和链接程序。当我们使用Makefile时,我们可以通过make命令来启动编译和链接过程。
在这个问题中,程序是通过Makefile来启动的,而不是通过shell启动的。这意味着程序的编译和链接过程是自动化的,而不需要手动执行命令。
总的来说,程序运行时由Makefile启动,而不是通过shell启动,这是一种自动化构建工具的应用,可以更方便地管理项目。
领取专属 10元无门槛券
手把手带您无忧上云