繁体   English   中英

链接静态库

[英]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.cppheader2.cpp

将目录添加到INCLUDE和LIB路径不会影响实际编译的内容,只会影响它查找标头和库的位置。

除非您实际上将header1.cpp和header2.cpp添加到项目源文件列表中,否则不会进行编译。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM