- 论坛徽章:
- 0
|
这两天学了一下makefile..弄的很头大...就是搞不明白咋回事...
系统一些文件目录是这样
MinGW 的位置
c:\MinGW\
makefile 的位置
D:\code
为了方便,这个目录下同时拷贝了一个 gun 的make.exe
代码位置
D:\code\makefile2\
makefile 内容为:
- GCC_PATH = C:/MinGW/bin/
- SOURCE_PATH = ./makefile2/
- VPATH = ./makefile2/
- ALL : $(SOURCE_PATH)target.exe
- $(SOURCE_PATH)target.exe : target.obj
- $(GCC_PATH)gcc $^ -o $@
- target.obj : headerfiles.c
- $(GCC_PATH)gcc -c $^ -o $@
- copy .\*.obj .\makefile2\
复制代码 现在问题就集中在下面几个方面.
1. copy 这个命令..这样写在cmd下面是可以的. 但在这里总是提示语法不正确
2. 如果这里不用copy,改成move... 就提示createprocess error e=2 找不到指定的文件
move 也是cmd的一个命令呀....
命令行前面都是tab...
另外, 我发现把 中的\ 改成 \\ 就可以了... 但我发现我们项目中都是\下划线都可以执行的很好....
但move无论如何改都提示 error... 但move的语法在cmd中确实是可以用的呀....
这个啥时候该用/ 啥时候用\ .... 乱七八糟的都昏嘞....
我们的工程是在windows下面用MINGW 和 MSYS有编译.....
这几个问题现在想破脑袋都没想清楚....还请大家指教 |
|