GCC 可以设置生成目录,中件间目录吗?
能不能像VC一样,设置生成exe目录。设置obj文件目录。。
------最佳解决方案--------------------VC有项目和工程文件来配置这些目录。
gcc的话可以用Makefile指定,并且更为灵活。
实际上VC也有自己的make系统,叫nmake,用法和GNU的make类似。
------其他解决方案---------------------o不就是输出文件名的,你加上路径不就行了
------其他解决方案--------------------写shell命令就行了,在makefile文件里。
------其他解决方案--------------------这个可以的.
看一下一些开源工程的Makefile怎么写的吧.
比如有bin src lib 源码在src 下, 生成的lib 会放到 lib中, 执行程序放到bin中.
不过.o一般都是在跟其同名的.c文件在同一文件夹下. 当然也可以指定的.
patch/a.o : a.c
$(CC) $(CFLAGS) -o $@ $^