2014-03-26 141 views
1

我将修改后的应用程序的名称更改为与基本应用程序分离。可以说旧的应用程序的.C文件是“OldApplication.C”,而新的修改的应用程序是“NewApplication.C”。不幸的是,当试图通过键入“NewApplication”在终端中启动新的修改的应用程序时,我得到:更改应用程序文件的名称(.C文件)

NewApplication: command not found 

两个问题:

  1. 我怎样才能让我的新的应用executeable?
  2. 有人能给我一个项目/应用程序的文件及其功能的简要概述吗?

问候,streight

+0

你运行过'make clean'吗? –

+1

你使用什么构建系统? –

+0

@Vitaly Isaev:我使用“gnu编译器。构建命令是“wmake”。 – Streight

回答

1

这种

化妆的错误:*没有规则,使目标OldApplication.dep', needed by制作/ linuxGccDPOpt /依赖。停止。

经常发生在Makefile不再符合整个项目结构的情况下。

在你的情况下,使脚本显然试图找到你重命名的文件,因此它会失败,并出现en错误。我认为你应该探索你的Makefile的结构,并用新版本替换所有更改的文件名。

另外你说你拒绝发布你的新可执行文件,但还有什么可以预期的,因为该项目没有编译?

+0

好吧,你是对的我忘了在一个文件中更改名称,现在构建过程工作正常。我也编辑了我的问题。但是,我仍然无法执行该程序。 – Streight

+0

@Streight,构建目录中是否出现了所需的可执行文件?它真的可执行吗?调用'file '来确保它是真正的ELF二进制格式的可执行文件。你使用哪个命令来启动你的程序? –

+0

我没有尝试创建一个可执行文件,而是尝试在另一个文件夹中运行我的程序,其中包含所有需要的文件以执行该程序。当我执行'NewApplication.C'文件时,我得到'NewApplication.C:ASCII英文文本'。我试图用“NewApplication”来运行我的程序。 – Streight

相关问题