2015-02-05 17 views
7

Gibt es eine einfache Möglichkeit, Clion (z. B. Debugging) in einem C++ - Projekt mit Hilfe von Biicode als Konstruktionswerkzeug zu verwenden?Mit Biicode und Clion?

In der Tat arbeiten beide Systeme mit cmake, aber biicode erzeugt CMakeLists.txt, die Clion nicht zu verstehen scheint (die in Blöcken/noch die temporäre in cmake /).

Im Moment konnte ich nur arbeiten, indem ich biicode selbsterstellte CMakeLists.txt für reguläre Builds verwendete, und eine handgefertigte CMakeLists.txt, um innerhalb von clion zu kompilieren. Eine doppelte Beschreibung der Konstruktion klingt jedoch nicht nach einer guten Idee.

Ich denke, ein paar ausgearbeitete dark scripting könnte getan werden (ich bin ziemlich neu zu cmake), aber ich spiele nur herum und ich denke nicht, dass es sich lohnt, es zu tun oder danach zu fragen.

Hat jemand versucht, Clion und Biicode zu verwenden? Unterstützt Clion CMake schon? Ist biicode mit internem Code, den vollständig cmake-konforme Tools nicht verstehen? Vermische ich eine dumme Idee?

Antwort

8

Momentan ist es nicht möglich. Unglücklicherweise verwenden sowohl biicode als auch CLion cmake und verwenden unterschiedliche Konventionen bezüglich des Projektlayouts/-struktur, und im Moment sind sie einfach inkompatibel.

Die gute Nachricht ist, dass die Leute von CLion viel dabei helfen, die beste Lösung zu finden. Hoffentlich wird das bald behoben sein.

EDIT 19-Feb-2015: Jetzt sind biicode 2.4.1 und letzte CLion EAP kompatibel. Sie können ein vorhandenes biicode Projekt in CLION öffnen mit diesen Schritten:

  1. CLion-> Projekt öffnen, um your biicode project/cmake/ Ordner zu navigieren, und öffnen Sie sie (wo der CMakeLists.txt lebt)
  2. CLion-> Ändern Projektstamm, Wählen Sie Ihren Hauptbicode-Projektordner.

Dann sollten Sie Ihre Ziele erstellen und ausführen können.

Es kann bequem sein, in Einstellungen-> Build, Ausführung, Deployment-> CMake, "CMake beim Bearbeiten automatisch neu laden" einzuchecken.

Und denken Sie daran, wenn Sie Ihr Projekt ändern, hinzufügen oder Dateien, Haupt ausführbare Dateien entfernen, hinzufügen oder Abhängigkeiten entfernen, $ bii cpp:configure so das gesamte Projekt wird aktualisiert

0

Biicode wurde durch Conan.io ersetzt, was mit CLion wesentlich einfacher ist.