2016-06-01 14 views
0

나는 https://www.assetstore.unity3d.com/en/#!/content/10693리눅스 : System.DllNotFoundException : UnityInterface2.dll

그것은 창에서 잘 작동에서 수입 자산을 실행하려고하지만 코드 아래

.....code start....... 
[DllImport("UnityInterface2.dll", SetLastError=true)] 
public static extern int Init(bool isInitDepthStream, bool isInitColorStream, bool isInitInfraredStream); 
.......code end........ 

...error.... 
System.DllNotFoundException: UnityInterface2.dll 
at (wrapper managed-to-native) KinectWrapper:Init (bool,bool,bool) 
at KinectManager.Start() [0x00000] in /home/ashok/New Unity Project/Assets/KinectScripts/KinectManager.cs:657 
UnityEngine.Debug:LogError(Object) 
KinectManager:Start() (at Assets/KinectScripts/KinectManager.cs:808) 

답변

0

에서 리눅스에서 오류가 아래 얻을 Linux는 지원되지 않습니다. 그것은 리눅스에서 작동하도록 만들어지지 않았습니다. 플러그인은 Windows 및 Mac 만 지원합니다. 그게 전부 야. 스토어를 살펴볼 때도 Windows 및 Mac 용 플러그인이라고합니다. Linux는 어디에서도 언급되지 않았습니다.

+0

Linux에서 구현하려고합니다. Linux에서 작동하도록 변경해야 할 사항은 무엇입니까? –

+0

기본적으로 https://github.com/rfilkov/OpenNi2UnityInterface에있는 파일을 컴파일하여 UnityInterface.dll 대신 UnityInterface.so 파일을 만들어야하지만 컴파일 할 수는 없습니다. 아래 링크는 https : // github와 관련된 문제를 해결합니다. com/rfilkov/OpenNi2UnityInterface/issues/1. 문제를 해결할 수 있습니까? –

+0

@BMAshok C++로 된 dude.I 프로그램은 없지만 Linux 용으로 컴파일 된 적이 없습니다. 나는 리눅스를 처음부터 가지고있다조차 없다. 내 목표는 문제를 알려주고 문제를 해결하기 위해 무엇을해야하는지 알려주는 것입니다. Linux는 단순히 지원되지 않으며 Linux 용으로 빌드하는 방법을 찾으면 제대로 작동합니다. – Programmer