最近换了新公司,VC工程项目都需要自己新建,配置。汗,以前都是别人环境搭建好了自己拿来用。所以还是碰到一些问题,在此记录下,一免自己日后忘记。
先说两个概念:
$(SolutionDir) :工程路径,由VC编辑器自己生成。
$(ConfigurationName):一般指Debug或Release,自己的工程选择的是哪个就是哪个。
$(ProjectName):工程名称
$(OutDir):在配置属性-》常规-》输出文件中指定,使用时,可用宏 $(OutDir)指定
1.当工程需要引用别的DLL及lib时,首先要在配置属性-》链接器-》输入-》附加依赖库中,添加引用的lib文件名,包含路径,一般使用相对路径,可用上面的宏指定。
要包含DLL文件,需要在跟.exe程序放一块,或在配置属性-》调试-》工作目录中,指定具体某一工作文件夹,并将DLL文件置于其中即可。
2.静态和动态DLL引用时的设置。有些电脑,缺少VC环境,需使用静态DLL,动态的会出错。可在配置属性-》常规-》MFC的使用中,选择:在静态中使用MFC对应静态DLL,
在共享中使用MFC对应共享DLL。
3.一个项目中有多个工程,这多个工程又都依赖一个共享工程时,这个共享工程可以设置成.lib生成模式,其他工程可包含共享的头文件和生成的.lib文件,注意:VC不能包含.cpp文件,这部分.cpp文件不会加入到编译列表中,会导致链接错误,故要包含.lib文件.