您的位置:程序门 -> c/c++ -> c++ 语言



能不能在cpp文件中决定不编译某个cpp文件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


能不能在cpp文件中决定不编译某个cpp文件
发表于:2007-09-10 14:22:24 楼主
各位,有没有什么好的方法让   c++   编译器不编译某个cpp   文件。

最好是类似这样子的:

x.cpp:
  #pragma   don 't   compile   this   file
  .....

于是这个文件就不会被编译了。也不会有x.obj,   希望天牛帮忙。

当然,用   #ifdef   的方法就别说了,谁都想得出来。

发表于:2007-09-10 14:28:111楼 得分:0
从工程中删除
发表于:2007-09-10 15:14:332楼 得分:0
老兄,拜托你不要和我恶搞行不,我已经声明是如何在cpp文件里面。
发表于:2007-09-10 15:18:123楼 得分:0
同问
发表于:2007-09-10 15:18:204楼 得分:0
你又要这个文件,又要不编译,那干嘛添加到工程里面,最方便的就是用宏定义了.
发表于:2007-09-10 15:43:375楼 得分:0
其实我的目标是这个样子

unittestbase.h:
#ifndef   _unittest
        #pragma   ....         //   use   some   directive   to   stop   compiler
#endif

#include   "cppunit/extensions/helpermacros.h "
....

这样所有test   case   由于都包含了这个文件,所以在没有定义_unittest的build里面,unit   test都自动去掉了。

这样肯定比在所有的unit   test   首尾加上   #ifdef   _unittest   和   #endif   方便多了吧。

就是不知道有没有这样的编译器指令。
发表于:2007-09-10 15:53:126楼 得分:0
晕,编译以后不连接它,跟不编译不是一样么?

发表于:2007-09-10 15:56:597楼 得分:0
你有多少个test   case   cpp?


快速检索

最新资讯
热门点击