我想了解如何更改 LINUX makefile 中的输出目录,以便可以在 C# DLLImport 中相对指定共享对象?
将 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")] 。