在必须编写代码时在项目中使用第三方库时,源有时会有以下目录模式。
[dir]........Third Party Project
[file] project.vcxproj
[file] et cetera
[dir]........lib
[dir]........lib64
[file] project.lib
[dir]........source
[file] header1.cpp
[file] header1.h
[file] header2.cpp
[file] header2.h
源文件位于头文件旁边。
根据需要添加header和lib目录:
`$(ProjectDir)/source/`
分别
`$(ProjectDir)/lib64/`
使用#pragma comment链接到库。
没问题。但是在开始构建应用程序时会发生什么。它是链接到库还是构建了两个文件header1.cpp
和header2.cpp
?
答案 0 :(得分:2)
将目录添加到INCLUDE和LIB路径不会影响实际编译的内容,只会影响它找到头文件和库的位置。
除非您实际将header1.cpp和header2.cpp添加到项目源文件列表中,否则它将无法编译。