繁体   English   中英

创建静态库Visual Studio

[英]Creating a static library Visual Studio

我试图在Visual Studio中创建一个静态库,其中包含其他源,这些源的路径在“其他包含目录”中定义。

我可以毫无问题地构建和创建该库,但是当我尝试在另一个项目中使用该库时,它似乎不包含“其他包含目录”中定义的源,因此找不到在该路径中指定的源。 静态库在构建时是否不包括该源? 当您尝试创建静态库时,还有另一种方法可以包含这些源吗?

提前致谢

在静态库中定义其他包含目录不会导致从属项目也包含那些目录。

最后,静态库输出是.lib文件,其中包含准备链接的目标代码。

解决方案是,如果需要使用它来解析#inludes,也可以将该路径添加到任何从属项目的其他include目录路径中。

如果我正确阅读此书,那么您有...

Project A (compiled to ProjectA.lib)
Additional Include Directories: (SomePath)\Include

Project B
Libraries: ProjectA.lib

您还将需要将项目A使用的包含目录添加到项目B中,以便它可以在编译时找到方法定义。

暂无
暂无

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

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