Próbuję budować libwebsockets wewnątrz mojego projektu w CLion. Podczas budowania libwebsockets tworzy plik nagłówkowy wymagany przez inne pliki i umieszcza go w PROJECT_BINARY_DIR. CLion buduje wszystko wewnątrz losowego katalogu kompilacji, który tworzy dla projektu, a plik nagłówkowy kończy się w tym katalogu. Próbowałem:Ustawianie kompilacji CLion i katalogu binarnego
- Ustawianie websockets_BINARY_DIR zmienną
- Ustawianie CMAKE_RUNTIME_OUTPUT_DIRECTORY zmienną
- Ustawianie CMAKE_LIBRARY_OUTPUT_DIRECTORY zmienna
- Zmiana każdą zmienną w pamięci podręcznej CMake wskazać od przypadkowej katalogu Clion za
- Zmiana zbuduj ustawienie ścieżki wyjściowej w preferencjach CLion:
Żaden z tych prac, co prowadzi mnie do mojego pytania:
- Czy istnieje sposób, aby powiedzieć Clion gdzie budować (nie tylko gdzie umieścić niektóre z jego buthow wyjściowego nadpisać katalogu losowo wybiera).
- Jeśli nie ma sposobu, aby powiedzieć CLion, gdzie zbudować, czy istnieje inna zmienna, którą powinienem ustawić?
Oprócz odpowiedzi poniżej, sprawdź https://stackoverflow.com/questions/26819712/clion-changing-the-default-build-directory, która jest prawie taką samą odpowiedzią bez mylącego łącza do używania ustawień. –