日期:2014-05-16  浏览次数:21030 次

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 $@ $^