如何更改 LINUX makefile 中的输出目录,以便可以在 C# DLLImport 中相对指定共享对象?

如何更改 LINUX makefile 中的输出目录,以便可以在 C# DLLImport 中相对指定共享对象?

我想了解如何更改 LINUX makefile 中的输出目录,以便可以在 C# DLLImport 中相对指定共享对象?

我读到了以下提示 https://stackoverflow.com/questions/8316992/dll-import-path-how-to-get-dll-path-which- located-in-other-folder

将 C++ 项目中的输出目录设置更改为 $(SolutionDir)bin\$(ConfigurationName),以便本机 DLL 最终位于与托管程序相同的文件夹中。只需在 C# 代码中使用 [DllImport("3rdparty.dll")] 即可。 – 汉斯·帕桑特 2011-11-29 20:38

我想知道如何在 Ubuntu Linux 15.10 中使用的 makefile 中执行此操作。

任何帮助是极大的赞赏。

答案1

在 Ubuntu Linux 15.10 上,我解决此问题的方法是将“lib”添加到“3rdparty.so”前面,并将 C# 代码中的 [DllImport("3rdparty.so")] 更改为 [DllImport("3rdparty")] 。

相关内容