我有興趣聽到有關在C/C++應用程序中嵌入單(開源實現.NET的)人民的經驗。它如何分配這樣的應用程序以及依賴關係是什麼?我已經在OS X上測試過,單聲道是一個巨大的框架(數百MB)。我的應用程序的用戶是否都需要這個大框架,或者是否可以將其剝離或將所有內容編譯到主可執行文件中。嵌入:單聲道VS LUA
我之前有在C++應用程序中嵌入Lua的經驗,以及作品真的很好,因爲我可以和我的主可執行靜態鏈接整個Lua解釋。所以我沒有外部依賴。是否有可能做類似的單聲道?
任何洛人在這裏誰能夠在他們是如何發現單相比,Lua的評論? PS:通過嵌入我的意思是一個C++應用程序,它初始化一個單聲道環境並加載一個.NET程序集並執行它,然後允許程序集中的C#代碼和主可執行程序中的C++方法之間進行通信。
謝謝。如果我理解正確,mscorlib.dll和JIT是唯一需要嵌入單聲道的東西嗎?有沒有辦法靜態鏈接mscorlib.dll? – 2009-02-19 10:34:43
Mono允許你完全靜態地鏈接你的代碼,所以你可能甚至不需要JIT。看看他們的iPhone實施。 – 2009-02-19 11:01:57