CLion Build und Binärverzeichnis einstellen

Ich versuche, libwebsockets in meinem Projekt in CLion zu erstellen. Während der Erstellung erstellt libwebsockets eine Header-Datei, die von anderen Dateien benötigt wird, und legt sie in PROJECT_BINARY_DIR ab. CLion erstellt alles in einem zufälligen Erstellungsverzeichnis, das es für das Projekt erstellt, und die Header-Datei landet in diesem Verzeichnis. Ich habe es versucht

Setzen der websockets_BINARY_DIR-Variablen Setzen der CMAKE_RUNTIME_OUTPUT_DIRECTORY-VariablenSetting CMAKE_LIBRARY_OUTPUT_DIRECTORY variableÄndern jeder Variablen im CMake-Cache, um vom zufälligen Verzeichnis von CLion abzuweichenÄndern der Einstellung für den Build-Ausgabepfad in den CLion-Einstellungen

Keine dieser Arbeiten, die mich zu meinen Fragen führen:

Ist es eine Möglichkeit, CLion mitzuteilen, wo erstellt werden soll (nicht nur, wo ein Teil der Ausgabe abgelegt werden soll, sondern auch, wie das ausgewählte zufällige Verzeichnis überschrieben werden soll)?Wenn es keine Möglichkeit gibt, CLion mitzuteilen, wo erstellt werden soll, sollte ich eine andere Variable festlegen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage