Я создал очень простой код для GTest с помощью Conan: https://github.com/FTamas77/Демо
На хосте стоит винда, установил пакет Conan и все работает нормально.
Я создал Ubuntu, работающую на VMware. Я установил все. Без Конана работает. Так что с экологией проблем нет. Проблема с GTest Conan не работает в Linux, по крайней мере, таким образом.
Я проверил переменные, и они в порядке. Кроме того, интеллигенция тоже работает нормально. Конфиг CMake тоже работает нормально. У меня ошибка времени компиляции. Но файл есть.
Если этого будет недостаточно, в прошлый раз я смогу справиться с этим, и во время компиляции отсутствовала библиотека. Я также проверил переменные conan, и все вроде бы в порядке.
Убунту новая и все опаздывает. Я использую Visual Studio 2022 Enterprise.
Какая разница может быть Linux и Windows? rsync работает нормально...
Не могли бы вы дать мне подсказку? Помню, надо пропатчить Gtest, но, конечно, забыл. :-(
Это вывод Linux в Windows:
Начинаем копирование файлов на удаленную машину.
[rsync] rsync -t --delete -v -r -8 "." rsync://aiis@localhost:62722/-home-aiis-Devel-Demo-src
[rsync] отправляет добавочный список файлов
[rsync] удаление/сборка/Linux-GCC-Debug/.cmake/api/v1/reply/target-sourceCodeTest-Debug-697ed8159b9694d2ebb9.json
[rsync] удаление/сборка/Linux-GCC-Debug/.cmake/api/v1/reply/target-DEMO-Debug-2bbac32efc2c02594213.json
[rsync] удаление/сборка/Linux-GCC-Debug/.cmake/api/v1/reply/index-2021-12-12T19-05-42-0889.json
[rsync] удаление/сборка/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-d2d16811fb182e16f5a0.json
[rsync] удаление/сборка/Linux-GCC-Debug/.cmake/api/v1/reply/cmakeFiles-v1-d91bf58d33fd5c1b5467.json
[rsync] .vs/
[rsync] .vs/-801582710.scan.fgp
[rsync] .vs/.scan.fgp
[rsync] .vs/slnx.sqlite
[rsync] .vs/Demo/v17/.suo
[rsync] .vs/Demo/v17/Preview/Browse.VC.db
[rsync] .vs/Demo/v17/Preview/Browse.VC.db-wal
[rsync] вне/сборка/Linux-GCC-Debug/
[rsync] вне/сборка/Linux-GCC-Debug/.cmake/api/v1/ответ/
[rsync] out/build/Linux-GCC-Debug/.cmake/api/v1/reply/cmakeFiles-v1-681274e1a202809c73fc.json
[rsync] out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-94ebad20ba3de9a12a14.json
[rsync] out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2021-12-12T19-13-16-0536.json
[rsync] out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-DEMO-Debug-8723d07218b4d56adb89.json
[rsync] out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-sourceCodeTest-Debug-649c40c61c4fc918eece.json
[rsync] out/build/Linux-GCC-Debug/isenseconfig/iconfig.json
[rsync]
[rsync] отправил 210 018 байт, получил 37 176 байт 98 877,60 байт/с
[rsync] общий размер 276 789 021 ускорение 1 119,72
Завершено копирование файлов (прошедшее время 00h:00m:03s:005ms).
cd ~/Devel/Demo-build/;/usr/bin/cmake --build ~/Devel/Demo-build/ --clean-first --config Debug;
[1/1] Очистка всех встроенных файлов...
Очистка... 1 файла.
[1/4] Создание объекта CXX CMakeFiles/sourceCodeTest.dir/sourceCodeTest.cpp.o
СБОЙ: CMakeFiles/sourceCodeTest.dir/sourceCodeTest.cpp.o
/usr/bin/c++ -I/home/aiis/Devel/Demo-src -I"/home/aiis/Devel/Demo-src/C:/Users/Fekete Tamas/.conan/data/gtest/1.10.0 ///package/875c67f4d8a79bdd002908b75efce119eb82836d/include" -I/home/aiis/Devel/Demo-src/sourceCodeTest -I/home/aiis/Devel/Demo-src/PRIVATE_HEADER -g -MD -MT CMakeFiles/sourceCodeTest.dir/sourceCodeTest.cpp .o -MF CMakeFiles/sourceCodeTest.dir/sourceCodeTest.cpp.o.d -o CMakeFiles/sourceCodeTest.dir/sourceCodeTest.cpp.o -c /home/aiis/Devel/Demo-src/sourceCodeTest.cpp
/home/aiis/Devel/Demo-src/sourceCodeTest.cpp:1:10: фатальная ошибка: gtest/gtest.h: нет такого файла или каталога
1 | #include <gtest/gtest.h>
| ^~~~~~~~~~~~~~~
компиляция прекращена.
[2/4] Создание объекта CXX CMakeFiles/DEMO.dir/sourceCode.cpp.o
ниндзя: сборка остановлена: подкоманда не удалась.
Не удалось восстановить все.
Последнее. Это нормально, что у меня такое ощущение, что Windows хочет использовать сборку Windows в Linux? Мне странно, что много пути Windows на Linux.