如何解决好的做法将我的DLL使用的辅助文件放在哪里
我正在开发一个C DLL / so,以便在Windows和Linux中使用。它必须打开并使用一些文件的文本和二进制文件(不是DLLs / so)。我应该将DLL / so使用的这些文件放在哪里?
我想将它们放置在Windows system32中,并在DLL中使用绝对路径找到它们,但是在linux中将不起作用(这样的文件位于/ usr / lib文件夹中)。
文件是R脚本和R脚本使用的二进制模型。
哪个将是拥有良好实践的理想之地?谢谢
解决方法
Linux:/ usr / local / lib
Windows:Windows / System32
通过名称(没有绝对路径)找到莳萝。
,在Windows上,我要说的是将辅助文件放在“程序文件”或“用户\所有用户\ AppData”或“用户 \ AppData”下。在任何一种情况下,请使用已知的文件夹API来获取正在使用的实际路径。仅仅因为您的“程序”是DLL并不意味着您不能组成产品名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。