2010-08-10 11 views
9

Lo sé, la pregunta tiene already been asked pero la respuesta no cumple con mis requisitos.¿Cómo abrir un archivo vcproj desde Eclipse CDT?

Entonces, ¿hay alguna manera de importar un proyecto de Visual Studio con todos sus parámetros en Eclipse CDT? En caso afirmativo, ¿cómo podría hacer eso?

Si desea conocer más detalles acerca de mi situación, ahí está:

me uno a un lugar gran proyecto de colaboración C++, con un repositorio complejo y muchos sub-proyectos. Cada uno de estos subproyectos se desarrolló inicialmente con Visual Studio, y los parámetros de la cadena de compilación se almacenan en un archivo vcproj.

Sin embargo, me molesta mucho el uso de Visual Studio, soy más eficiente con Eclipse CDT, y no tengo acceso a una máquina con Windows, por lo que estaría muy contento de no perder semanas para entender todo el edificio proceso ...

+1

¿Hay algún otro proceso de compilación que Visual Studio? Me pregunto acerca de esto, porque si solo es un proyecto de Visual Studio, creo que lo más probable es que tenga problemas mucho más complicados para resolver que comprender el proceso de compilación. Si ya es un proyecto de plataforma cruzada, quizás algunos otros procesos de compilación disponibles se puedan convertir más fácilmente en Eclipse CDT. – IanH

+0

Puede tratar de "portar" la configuración de compilación a CMAKE. CMAKE es capaz de generar archivos visuales de proyectos de estudio y eclipsar archivos de proyectos CDT4 (y mucho más ...). – sellibitze

Respuesta

5

Con el riesgo de ser una respuesta detractada de su pregunta, creo que la solución NO es convertir un vcproj en un proyecto EClipse CDT. Debe usar una cadena de herramientas de construcción mejor (por ejemplo, CMake). Una vez que dicha cadena de herramientas está en su lugar, puede crear un proyecto de Visual Studio, un proyecto EClipse CDT, un proyecto QtCreator, un proyecto XCode, ... desde los mismos archivos de configuración de compilación.

De esta forma, cuando llegue el próximo IDE para C++, nadie perderá su tiempo convirtiendo archivos de proyecto.

+1

Estoy totalmente de acuerdo en que hay un problema de flujo de trabajo, pero no puedo cambiar la forma en que trabajan actualmente una docena de personas, en un corto período de tiempo, así que solo estaba pidiendo un "truco rápido y sucio" si es posible ... Pero estoy totalmente convencido de que, a la larga, se debe utilizar otro enfoque ... – Nielk

2

Creo que estás haciendo la pregunta incorrecta. Como ha encontrado, .vcproj describe el proceso de compilación (además de la lista de archivos), y eso depende en gran medida de que la cadena de herramientas del compilador MS esté disponible.

Una alternativa mejor (aunque más difícil de poner en práctica al final de la vida útil de un proyecto) es el uso de herramientas libres tales como Premake y JamPlus (sólo para nombrar unos pocos) para desacoplar la lista de archivos del proceso de construcción. Esto es especialmente útil para proyectos multiplataforma, ya que cada desarrollador puede usar su editor y cadena de herramientas preferidos para contribuir al proyecto.

Dicho esto, creo que Visual Studio puede ejecutarse en Wine ...;)

+1

¡Gracias por el consejo! Echaré un vistazo a estas herramientas para proyectos posteriores. Y, sí, si empeoraba lo peor, también podría considerar la alternativa Wine: - / – Nielk