1.VS的C++项目具体有哪些需要配置的东西
(1)输出目录
(2)中间目录
(3)调试目录
(4)附加包含目录
(5)附加库目录
重要:
(包含目录)include .h文件
(库目录) lib .dll文件
【注】在项目配置的时候,”宏“的使用更加灵活:
$(SolutionDir) $(Configuration)
—解决方案路径/Debug(Release)
$(ProjectName)
----项目文件名
$(TargetPath)
----.exe的完整路径:\simplest_ffmpeg_format\Debug\simplest_ffmpeg_demuxer_simple.exe
$(ProjectDir)
—项目完整路劲
2.include和lib文件夹有什么用,什么么关系?
include文件夹一般用来存放.h文件
lib文件夹一般用来存放.lib文件
.dll文件一般放在同目录下
三者之间的关系:
【头文件(函数)】—【LIB(链接)】—>【DLL(可执行代码)】
3.上述属性的配置方法
右击解决方案资源管理器的指定项目->属性,得到下面属性页。
3.遇到的错误:
1)模块计算机类型x64与目标计算机类型x86冲突?
1.模块计算机类型:指VS中附加的链接库函数类型(即lib或dll分为64位和32位之分)
2. 目标计算机类型,此处指的是编译的平台,即X64或者Win32编译平台
原因:第三方库的链接库函数和编译平台不符,需要根据实际调整对应的一方调整来适应;