sto lavorando su un progetto cross-platform C++ con 8 altre persone che utilizza le seguenti librerie:Impostazione di un progetto cross-platform C++ in Eclipse con le librerie multipiattaforma
- OpenCV Biblioteca
- Boost C++ Biblioteca
Il progetto è in questione, destinate ad essere cross-platform in modo che tutti gli utenti hanno accettato di non utilizzare il codice specifico della piattaforma, e, per mantenere le cose il più semplice possibile, tutti gli utenti saranno con Eclipse come loro IDE. Tuttavia, alcuni useranno Eclipse per Windows mentre altri useranno Eclipse per Linux.
Poiché il progetto sarà ospitato su SVN, vorremmo evitare conflitti con diversi file di configurazione (come file make, file di progetto eclipse ecc.) Che sono condivisi. Vorremmo anche condividere il maggior numero possibile di file di configurazione tramite SVN, per mantenere la configurazione il più semplice possibile.
Supponiamo che tutti gli utenti abbiano correttamente configurato le variabili di sistema e installato gli strumenti di compilazione richiesti (come make, cmake ecc.) E abbiano configurato correttamente le loro impostazioni di Eclipse configurate (ma non le impostazioni specifiche del progetto).
Come configurare il progetto una volta e quale dei file di configurazione condividere sul repository, in modo che sia gli utenti Windows che Linux possano compilarlo senza modificare i file di configurazione recuperati dal repository SVN?
(Non sto cercando la soluzione completa che funzioni specificamente per quelle 2 librerie che ho citato, quindi gradirei una spiegazione dettagliata passo-passo che mi consenta di aggiungere facilmente un'altra libreria.)
Ho cercato di utilizzare Eclipse in questo modo e ho riscontrato alcuni problemi.Per cominciare, proverei a creare configurazioni DEBUG/RELEASE completamente separate per piattaforma e, per quanto possibile, attenersi alla stessa identica versione di Eclipse e CDT! Finisci per dover usare SVN solo per condividere il codice e mantenere le configurazioni di Eclipse create localmente. Sono interessato a sapere come vai avanti! –
Attualmente sto studiando la creazione di un progetto cross-platform open-cv con Eclipse e SVN. Sarei interessato a sapere come sei arrivato? Sarebbe bello se tu fossi ora in grado di rispondere alla tua stessa domanda in base alle tue esperienze. – volting