2009-04-22 11 views
0

Wir arbeiten derzeit in einem Team, in dem wir sowohl Visual Studio als auch Code :: Blocks verwenden, gibt es eine Möglichkeit, Änderungen zwischen diesen Projektdateien zu replizieren? Wenn man also eine Datei zur Projektdatei hinzufügt, wird sie auch in der Projektdatei der anderen IDE angepasst?Mehrere IDE-Projektdateien

Bitte beachten Sie: Wir möchten, dass unser Projekt auf mehreren IDEs, Plattformen und Compilern funktioniert. Daher ist auch eine allgemeine Lösung willkommen.

Antwort

1

Ich nehme an, Sie verwenden ein VCS? Wenn ja, wäre es meine Intuition, ein Skript zu schreiben, das Ihre Projektdateien synchronisiert (basierend auf dem Änderungsdatum?) Und es als Check-in-Hook ausführt, wenn eine der Projektdateien beim Commit geändert wird.

http://wordaligned.org/articles/a-subversion-pre-commit-hook

+0

Wir verwenden tatsächlich ein VCS. Gibt es solche Skripte nicht dort draußen? Ich nehme an, wir sind nicht die ersten Leute, die mehr als eine IDE in einem Projekt verwenden möchten. –

1

Nun klingt wie genau die Art von Problem zu lösen CMake erstellt wurde. Es gibt definitiv eine Lernkurve, die ich hauptsächlich der stumpfen Dokumentation vorwerfe, aber CMake wird in vielen Open-Source-Projekten wie KDE, OGRE und vielen anderen verwendet, so dass es viele Anwendungsbeispiele gibt. Es gibt auch ein grundlegendes Tutorial here.

CMake verwendet seine eigene Syntax (die ziemlich komplex ist, aber immer noch einfacher als Autotools meiner Meinung nach), die mit Projektdateigeneratoren verwendet wird, die make, visual studio, codeblocks, eclipse und möglicherweise andere unterstützt. Es hat auch einen Installer-Generator, der NSIS-Installer, Mac OS X-Bundles und Debian/Red Hat-Pakete (und wieder, möglicherweise andere) machen kann, was ich ziemlich nützlich finde.