qq52878691
2019-09-18 00:11
采纳率: 100%
浏览 261

Windows中有没有linux上ld.so.conf.d的替代品?

我所在的公司很多C++应用都是通过Dll提供接口为其他应用提供服务的,目前普遍的做法是放在系统目录SysWow64里。几百个同公司或兄弟单位的应用都这么搞的话,一批量安装就把系统目录搞的乱七八糟的。。。。

但是发布的linux版本就优雅多了,直接把so放在各个应用自己的目录里,然后只需要安装每个应用时在/etc/ld.so.conf.d里面添加一个包括应用库路径的文件在ldconfig就好了。卸载时也是直接删除这个文件再ldconfig即可。

请问有没有大神知道Windows下怎么达到象linux一样的效果?

根据回答补充下:
.net不是个选项,因为不可行,现有代码迁移到.net那是个大工程,公司不会同意,技术栈也不熟悉
环境变量也不行,因为应用比较多,都去写环境变量很危险,而且PATH貌似有长度限制。而且卸载咋办,能把添加的方便的删除吗?手动修改是不可行的,因为实际部署是批量安装的。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题