나는 C++에서 하나의 dll을 writin했다. 완벽하게 C# 응용 프로그램에서 실행된다. 는이플랫폼 독립적 인 C++ DLL
#include "stdafx.h"
#include "fun.h"
extern "C" __declspec(dllexport)double Add(double a, double b,double k);
extern double Add(double a, double b,double k)
{
return a+b+k;
}
이제 내가 내 현재 DLL에 있어야합니다 MAC apps..what 변화에 대한이 같은 DLL을 실행하려면 같은 뭔가?
플랫폼 독립적 인 dll을 작성할 수 없습니다. 그들은 아키텍처 (x86 또는 x64)에 의존하며 창에서만 작동합니다. 리눅스에서는 .so와 .mac에서 .dylib을 공유 라이브러리로 사용합니다. – victorsavu3
다른 플랫폼에 익숙해야합니다. 언어는 동일하지만 라이브러리와 컴파일러는 종종 다릅니다. 따라서 컴파일 과정 전체가 다를 수 있습니다. 작업량은 DLL에서 사용중인 라이브러리 및 크기에 따라 다릅니다. – bcelary
Mac에서 C# 응용 프로그램을 어떻게 실행 하시겠습니까? 그렇지 않다면 누가 도서관을 사용할 것입니까? – MSalters