C避免库链接

C避免库链接,第1张

概述我目前有一个如下设置的c设置 class FlowController{ public: //... private: cntrl::OneWayValve _intake;} 正如您所看到的,我在我的班级中使用了cntrl :: OneWayValve实例. Valve类驻留在另一个库中,我在编译时链接它. cntrl :: OneWayValve在其实现中 我目前有一个如下设置的c设置

class FlowController{   public:    //...   private:       cntrl::OneWayValve _intake;}

正如您所看到的,我在我的班级中使用了cntrl :: OneWayValve实例. Valve类驻留在另一个库中,我在编译时链接它. cntrl :: OneWayValve在其实现中有一个cntrl :: Value,就像这样.

class OneWayValve{   public:    //...   private:       cntrl::Valve _valve;}

和以前一样,cntrl :: Valve驻留在不同的库中是出于原因,你必须向之前的开发人员询问.

现在当我编译我的FlowController类时,我需要链接OneWayValve库和cntrl :: Valve库.

我的问题:
是否可以在编译时仅与cntrl :: OneWayValve库链接?

前瞻声明?
静态库(真的不想这样做)?
另一种选择?

基本上我不想知道它在内部使用cntrl :: Valve,这不关我的事.

注意:道歉 *** 作系统是Unix.

干杯,

解决方法 您可以做的是使用名为库管理器的工具使您的Valve库成为OneWayValve库的一部分.我不知道你正在使用什么 *** 作系统/编译器,所以我将描述如何使用Visual Studio,因为这是我实际使用的唯一系统(除非你想要计算CP / M liB-80: – )

如果为OneWayValve项目打开Tools | Options对话框并选择Configuration PropertIEs | librarian | Additional DependencIEs,则可以在Additional DependencIEs设置中引用Valve库.这将导致OneWayValve.lib包含它从Valve.lib引用的任何对象.

@H_404_47@ 总结

以上是内存溢出为你收集整理的C避免库链接全部内容,希望文章能够帮你解决C避免库链接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1225379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存