2010-08-10 13 views
9

Lo so, la domanda è already been asked ma la risposta non soddisfa i miei requisiti.Come aprire un file vcproj da Eclipse CDT?

Quindi c'è un modo per importare un progetto di Visual Studio con tutti i suoi parametri in Eclipse CDT? Se sì, come potrei farlo?

Se volete conoscere maggiori dettagli circa la mia situazione, non si tratta:

sto aderire ad una piuttosto grande progetto di collaborazione C++, con un repository complessa e molti sotto-progetti. Ognuno di questi sottoprogetti è stato inizialmente sviluppato con Visual Studio e i parametri della catena di generazione sono memorizzati in un file vcproj.

Tuttavia, sono fortemente risentito dell'uso di Visual Studio, sono più efficiente con Eclipse CDT e non ho accesso a una macchina Windows, quindi sarei davvero felice di non perdere settimane per capire l'intero edificio process ...

+1

c'è qualche altro processo di generazione di Visual Studio? Mi domando su questo, perché se si tratta solo di un progetto Visual Studio, penso che molto probabilmente avrai problemi molto più complicati da risolvere rispetto alla comprensione del processo di compilazione. Se è già un progetto cross-plattform, forse alcuni altri processi di compilazione disponibili possono essere più facilmente convertiti in Eclipse CDT. – IanH

+0

Si potrebbe provare a "port" la configurazione di build in CMAKE. CMAKE è in grado di generare file di progetto di Visual Studio e file di progetto CDT4 di eclipse (e molto altro ...). – sellibitze

risposta

5

Con il rischio di essere una risposta negativa della tua domanda, credo che la soluzione NON sia quella di convertire un vcproj in un progetto ECTSE CDT. Dovresti utilizzare una toolchain di build migliore (ad esempio CMake). Una volta implementata una tale toolchain, è possibile creare un progetto Visual Studio, un progetto ECTSE CDT, un progetto QtCreator, un progetto XCode, ... dagli stessi file di configurazione di build.

In questo modo, quando arriva il prossimo IDE per C++, nessuno sprecherà il proprio tempo a convertire i file di progetto.

+1

Sono assolutamente d'accordo che c'è un problema di flusso di lavoro, ma non posso cambiare il modo in cui una dozzina di persone sta lavorando, in un breve lasso di tempo, quindi stavo solo chiedendo un "trucco veloce e sporco" se possibile ... Ma sono assolutamente convinto che, a lungo termine, dovrebbe essere usato un altro approccio ... – Nielk

2

Penso che tu stia facendo la domanda sbagliata. Come hai trovato, il .vcproj descrive il processo di compilazione (in aggiunta all'elenco dei file), e ciò dipende fortemente dalla disponibilità della toolchain del compilatore MS.

Un'alternativa migliore (anche se più difficile da implementare in ritardo nel ciclo di vita di un progetto) è quello di utilizzare strumenti gratuiti come Premake e JamPlus (solo per citarne alcuni) per disaccoppiare l'elenco dei file dal processo di generazione. Ciò è particolarmente utile per i progetti multipiattaforma, poiché ogni sviluppatore può utilizzare il proprio editor preferito e la toolchain per contribuire al progetto.

Detto questo, credo Visual Studio può essere eseguito sotto Wine ...;)

+1

Grazie per il consiglio! Darò un'occhiata a questi strumenti per progetti successivi. E, sì, se il peggio si fosse verificato, potrei anche considerare l'alternativa al vino: - / – Nielk

Problemi correlati