为什么当我用记事本创建一个Makefile时,它保存了.txt

时间:2016-10-30 23:50:15

标签: c linux makefile cygwin notepad

当我使用记事本创建Makefile时,它已用.txt保存了如何摆脱它?当我尝试在cygwin上运行程序时,它说***没有指定目标,也没有找到makefile。停止。

P.S我是Makefile和Linux环境的新手。

2 个答案:

答案 0 :(得分:1)

确保在保存文件时选择正确的文件类型(任意)而不是文本文件(* .txt)(如果不这样做,后者会自动添加.txt)。顺便说一下,您之后也可以重命名该文件,但您必须在资源管理器中显示文件扩展名才能更改它。

答案 1 :(得分:1)

Windows将有助于'将.txt添加到使用记事本创建的任何文件中。您有几种选择:

(1)只需将文件从makefile.txt重命名为makefile即可。

(2)使用-f命令行参数和make, make -f makefile.txt来使make使用正确的文件。

(3)看到你有cygwin安装使用emacs,vi或gedit作为你的编辑。

(4)如果必须使用windows,请考虑使用notepad ++(或类似的东西)。

(5)或(这将是我的默认建议),抛弃Windows并安装Linux。