C# DLLImport에서 공유 개체를 상대적으로 지정할 수 있도록 LINUX makefile에서 출력 디렉터리를 어떻게 변경합니까?

C# DLLImport에서 공유 개체를 상대적으로 지정할 수 있도록 LINUX makefile에서 출력 디렉터리를 어떻게 변경합니까?

C# DLLImport에서 공유 객체를 상대적으로 지정할 수 있도록 LINUX makefile에서 출력 디렉터리를 변경하는 방법을 알고 싶습니다.

다음 팁을 읽었습니다. https://stackoverflow.com/questions/8316992/dll-import-path-how-to-get-dll-path-which- located-in-other-folder

네이티브 DLL이 관리되는 프로그램과 동일한 폴더에 있도록 C++ 프로젝트의 출력 디렉터리 설정을 $(SolutionDir)bin\$(ConfigurationName)으로 변경합니다. C# 코드에서 [DllImport("3rdparty.dll")]를 사용하세요. – 한스 파산트2011-11-29 20:38

Ubuntu Linux 15.10에서 사용되는 makefile에서 이 작업을 수행하는 방법을 알고 싶습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

Ubuntu Linux 15.10에서 이 문제를 해결한 방법은 "3rdparty.so" 앞에 "lib"를 추가하고 C# 코드의 [DllImport("3rdparty.so")]를 [DllImport("3rdparty" )]로 변경하는 것이었습니다. .

관련 정보