[英]Linking a static library
当您必须在项目中使用第三方库进行编码时,有时源代码具有以下目录模式。
[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
源文件位于头文件旁边。
根据需要添加头文件和lib目录:
`$(ProjectDir)/source/`
分别
`$(ProjectDir)/lib64/`
使用#pragma注释链接到库。
没问题。 但是开始构建应用程序时会发生什么。 它是链接到库还是构建了两个文件header1.cpp
和header2.cpp
?
将目录添加到INCLUDE和LIB路径不会影响实际编译的内容,只会影响它查找标头和库的位置。
除非您实际上将header1.cpp和header2.cpp添加到项目源文件列表中,否则不会进行编译。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.