2010-11-29 5 views
3

Gibt es eine Möglichkeit, CMake dazu zu bringen, Dateien zu MSVCs Solution Explorer-Baum hinzuzufügen, wie zum Beispiel ein "Solution item"? Ich habe eine Reihe von CMake-Makros in eine Datei namens "helper_functions.cmake" gestellt und möchte, dass diese Datei im Solution Explorer von MSVC erscheint. Auf diese Weise können Teammitglieder erkennen, dass die Datei vorhanden ist (gemäß den CMakeLists.txt-Dateien, die unter ihren Projekten in der Projektmappen-Explorer-Struktur angezeigt werden).Wie bekomme ich CMake, um Dateien zu MSVCs Lösungsbaum hinzuzufügen?

Antwort

0

source_group („Helper Macros“ FILES helper_functions.cmake) mehr Infos bei http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:source_group

+0

Dies funktioniert nur das machen Datei erscheint in der Projektnavigation, nicht im Lösungsbaum. Außerdem muss die Datei auch als Quelle aufgeführt sein. – Klaim

+1

Wie Klaim beschreibt, beantwortet dies nicht die Frage – user2913094

+0

Nun, für mich funktioniert es. Es macht genau das, was ich brauche. Ich benutze source_group und ich füge auch die Dateien als Quelle hinzu. –

0

können Sie fügen Sie einfach die Datei zu den Quellen der Bibliothek oder ausführbaren

PROJECT(FooBar) 

ADD_EXECUTABLE(FooBar 
       main.cpp 
       helper_functions.cmake # additional file 
       ) 
+0

Dies fügt sie jedoch nicht als Lösungselemente hinzu. Sie fügt sie als Elemente unter dem angegebenen Ziel hinzu. Lösungspositionen sind praktisch für Dateien, die keinem bestimmten Ziel zugeordnet sind, aber häufig von der IDE aus referenzieren. – legalize

Verwandte Themen