seguro puede pudo not nombre necesita metadatos los found especificados error ensamblado encontró encontro encontrar cs0006 could con cargar archivos archivo c# c++ visual-studio dll unity3d

c# - puede - se necesita un ensamblado con nombre seguro



¿Puedo compilar archivos DLL sin Visual Studio? (4)

Mi intención es tomar una biblioteca C ++ , ajustarla para C # con SWIG ( alt. Link ) y compilar los componentes C ++ y C # como DLL para Unity 5. (La DLL C # proporciona Unity con una interfaz a la DLL C ++).

A mi leal saber y entender, compilar C ++ y C # DLL siempre requiere Visual Studio (o herramientas como msbuild que vienen con VS). Sin embargo, actualmente estoy luchando por instalar VS, lo que me ha llevado a cuestionar esa suposición.

¿Hay alguna otra opción para compilar archivos DLL listos para Unity en Windows?

(Incluso si tengo instalado VS, todavía tengo curiosidad por saberlo).


Puede descargar una versión independiente de MSBuild y usarla para compilar su código, no necesita VS para eso.

Hay un tutorial aquí :

msbuild buildapp.csproj /t:HelloWorld


También puede compilar su proyecto con MonoDevelop. Solo tiene que elegir el Modo Release en lugar del Debug.


Sí, puede usar MinGW para compilar C ++ en una DLL desde la línea de comandos.

Si prefiere una interfaz GUI, puede probar Code :: Blocks . Viene incluido con una versión modificada de MinGW, pero dado que es un IDE basado en GUI, no tienes que interactuar directamente con él :)

Sin embargo, igual tendrá que obtener su código empaquetado en una DLL C #. Investigaría si MonoDevelop puede lograr esto.

EDITAR: Acabo de ver la respuesta de ReCoF: parece que puedes usar MonoDevelop para el lado C # de las cosas, así que estás listo para empezar :)


Use herramientas de línea de comandos como csc (C# Compler) , tienen todo para hacer el trabajo, no necesita nada más, revise esto en el Enlace .

Solo necesita instalar .Net framework para obtener el compilador sin VS o cualquier otra herramienta requerida. Tiene un interruptor para cada opción proporcionada por VS.

En caso de que necesite un enlace de ensamblaje, utilice el enlace de la herramienta Ensamblador de ensamblaje.

Compruebe el siguiente enlace en ILMerge también