Linux에서 DLL에 액세스

Linux에서 DLL에 액세스

.dll음, Windows에서 사용하고 싶은 컴파일된 파일이 많이 있습니다 (필요한 경우 Linux에서 다시 컴파일할 수 있습니다).

나의 마지막 아이디어는 s에 정의된 함수를 .so호출할 수 있는 함수를 작성하는 것입니다 .dll

내가 읽은 바에 따르면 이는 를 사용하여 가능해야 mono하지만 실제로 어떻게 작동하는지에 대한 리소스를 찾을 수 없는 것 같습니다. 내가 말하고자 하는 것은 구체적인 예를 통해 기본 사항을 설명하는 것입니다.

호출 시 문자열을 반환하는 .dll함수가 있다고 가정해 보겠습니다 . getText()이 함수를 호출하고 반환된 문자열을 콘솔에 인쇄하는 C++ 코드(a로 컴파일되기를 원하므로 이를 사용해야 합니다. 맞죠?)를 어떻게 작성할 수 있습니까? 가능합니까? "Hello World"
.so

위의 방법이 불가능할 경우: dll일반적으로 mono 에 어떻게 액세스합니까? 작업을 수행하기 위해 C# 예제를 작성했지만 궁극적으로는 하나가 필요하므로 .so이는 옵션이 아닙니다. 명령줄에서 모노를 사용하여 이 함수를 실행할 수 있는 방법이 있을까요?


제가 발견한 또 다른 점은라이브러리 로드프레임워크가 내 요구 사항을 충족하는 것 같습니다. 하지만 어떻게 사용하는지 모르기 때문에 몇 가지 코드 예제를 원합니다.

관련 정보