При использовании WSL в качестве набора инструментов для CLion, Cmake использует неверный путь - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть WSL, настроенный для монтирования разделов в корне файловой системы.

$cat /etc/wsl.conf
[automount]
root = /
options = "metadata"

Это означает, что к моим дискам обращаются по путям, которые начинаются с корня, например, / c / d и т. Д ... CLionс WSL toolchain выполняет команду:

/usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/gcc -G "CodeBlocks - Unix Makefiles" /mnt/c/Users/dmytr/CLionProjects/untitled
bash: line 0: cd: /mnt/c/Users/dmytr/CLionProjects/untitled/cmake-build-debug: No such file or directory
CMake Error: The source directory "/mnt/c/Users/dmytr/CLionProjects/untitled" does not exist.

Очевидно, что Cmake нужно вызывать там, где путь к источнику начинается с / c, а не /mnt/c.

Как этоможно это исправить?

1 Ответ

0 голосов
/ 14 февраля 2019

Я создал проблему на трекере проблем JetBrains - https://youtrack.jetbrains.com/issue/CPP-15459 Похоже, что есть известная ошибка, и она уже исправлена ​​в CLion 2019.1 EAP.

...