现在软件开发一般都是以解决方案(sln)为管理方式进行。通常一个sln中会包含多个的工程,不同的工程又会产生不同的物品(exe、dll),编译的时候又分为debug和release版,就导致了 源文件目录非常多,层次非常深。再加上现在的软件代码复用性很高,一般相似的功能的软件都是以代码一本化来处理,这就更加深了文件目录的复杂形式。
编程经验不是很丰富的新手常常会遇到编译完一个工程之后找不到生成的物品在哪里,因为在sln里面只有相对路径并没有绝对路径,不同的物品的存放路径是放在不同的工程下面的文件夹里。然而直接在sln里是看不到工程文件在哪里的。这样就找不到生成的物品在哪里了,只好一个一个文件夹去找,比较浪费时间。
一下就介绍一个简单的方法来提高找到生成物品的效率:
1:找sln的文件的路径。这个容易找到因为启动开发环境界面的时候一般都是通过sln打开的。
2:使用文本编辑器打开这个sln,在里面你会看到sln里面相关工程的存放的相对路径。
3:找到工程的路径之后剩下的就好办了,在vC中选择你要找的工程右键工程名,选择linker->general->outputfile :就会看到生成物品相对于工程文件的路径名。这样就可以找到物品了。
呵呵,无意中发现了一个更简便的方法:VC中自带的查看方法:
在属性-->linker选项-->input-->Additonal Dependencies -->有个叫Macros的扩展选项卡,点击它就能看到比较详细的路径列表。