you know,在一个project中,
①包含在这个工程中的单元自然会被编译到。
②also we know,和此工程在一个目录中的单元,(但不包含在此工程)也会被编译到.
③另外在search path中指定目录下的单元(但不包含在此工程)也会被编译到。
问题来了,把②,③情况下的单元同时都放在工程中和不包含在工程中有什么区别,
是不是编译以后产生的exe文件会变大???
①包含在这个工程中的单元自然会被编译到。
②also we know,和此工程在一个目录中的单元,(但不包含在此工程)也会被编译到.
③另外在search path中指定目录下的单元(但不包含在此工程)也会被编译到。
问题来了,把②,③情况下的单元同时都放在工程中和不包含在工程中有什么区别,
是不是编译以后产生的exe文件会变大???
只有被USES了的单元才会被编译到。没有什么区别。
和此工程在一个目录中的单元,(但不包含在此工程)也会被编译到(但不包含在此工程)并不是指没用到。
例如一个工程的目录中有个Tools单元,如果说你项目中所有的单元都没有用到
Tools单元,(我的意思是没有任何单元uses Tools了),那么编译的时候是不会
编译Tools的,若你的某个单元uses了Tools,但是你在项目的Unit中看不到Tools
的时候,系统会编译它,因为用到它了,当然要编译。
另外,在search path中指定目录下的单元的情况,和我上面说的情况类似。
所以,"是不是编译以后产生的exe文件会变大???"这个问题是没必要问的!:)