场景,用于多工程开发

一个工程,包含几个模块,多模块开发。

比如:一个工程生成一个lib静态库 a.lib,

          主工程,需要调用这个a.lib

 

原有的方法:

 生成两个解决方案Solution:一个用于生成静态库a.lib、一个用于主工程

 主工程要调用这个a.lib,需要设置头文件、链接库 输入选项要加入这个a.lib

 当lib文件改变时,需要重新将a.lib拷贝到主工程,重新编译主工程。

 

多工程管理方法:

首先,建议目录如下:

           bin                  //主工程exe  dll

           libs                  //.lib

           静态库工程

           主工程

         

1)个解决方案,将两个工程都添加进来。

2)添加关联引用:

       主工程使用了A工程的静态库,需要将A工程关联起来

       VS 多工程管理

        VS 多工程管理

       将静态库工程引用进来。

      

 

 

3)路径设置

  •  a   关联工程生成的lib文件,放于libs路径

VS 多工程管理

 

  •  b       主工程,生成的exe 放于bin路径

    VS 多工程管理

 

     在主工程中

     设置关联工程的头文件路径

     VS 多工程管理

 

   设置所引用的关联工程lib文件位置:linker /General 下设置

VS 多工程管理

 

由此,便关联了两个工程,关联后的好处:

 如果静态库文件代码做了修改的话,编译主工程的时候,会重新编译此关联工程,而且,关联后,执行主工程,同样也可以调试关联工程代码。

 

参考资料:

多工程:https://blog.csdn.net/luoweifu/article/details/48915347 

静态库:https://blog.csdn.net/dcrmg/article/details/53427181

相关文章:

  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-11-13
  • 2021-08-15
  • 2021-11-25
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2021-08-24
  • 2021-06-21
  • 2021-09-15
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
相关资源
相似解决方案