经典问题,vs编译时引用项目是否比引用dll文件慢??
一个存在很久的问题,终于决定要解决他
vs中,一个解决方案有n个dll类型项目和一个exe可执行主程序项目,后者引用前者,dll间也存在引用
为提高编译速度,民间有一种偏方,引用dll项目生产的dll文件,而不是引用项目
但这带来一个问题,vs解决方案有个 项目生成顺序,是通过项目引用算出来的,被引用的项目先生成,引用别人的在后。但如果引用dll文件,vs就不知道项目的引用关系,也算不出项目生成顺序。在实际使用中,偶尔出现某个dll被锁住或者不存在,此时要重新生成甚至重启vs,于是就有此问题
另外引用dll文件的好处——提高编译速度,我感觉不到有不同
引用项目应该能使逻辑更清晰,但是否真的会拖慢编译速度,请各位高手指教,谢谢!!