Я всюду искал решение этой проблемы, но безрезультатно. Я использую каплю DigitalOcean под управлением Ubuntu. У меня есть только доступ к терминалу. Я беру код, который прекрасно работает на windows и перемещаю его на виртуальную машину. Когда я использую команду 'cmake ..', она работает нормально, а затем 'make' мне дают 'неопределенную ссылку на {Вставьте здесь свой выбор функции файловой системы}.
Кажется, похоже на эту проблему: Проблема с добавлением std :: filesystem в CMake Project Однако автор написал, что решение было обновить g ++ и g cc до 8.2. Это не решило мою проблему, и вот я здесь.
У меня установлен флаг для использования c ++ 17 и для прекращения сборки, если он по какой-либо причине не использует его, и я считаю, что именно там он терпит неудачу, так как это показывает мне это:
-- ENABLE_CPP11 = ON <--------
-- BUILD_EXAMPLES = OFF
-- BUILD_TESTS = OFF
...
Среди другой информации, которая не имеет отношения к делу.
Заранее спасибо.