Кажется, я не могу найти способ получить компилятор CXX (- fxsdk использует sh-elf-g++ и sh-elf-gcc для CC/C и C++ соответственно), который распознает CMake. Если вы использовали CMake до того, как вы заметили ошибку, которую я объясняю ниже, и я видел, что другие запросы задавали этот вопрос, но не конкретно с sh-elf-g++ и fxsdk, поэтому решения также существенно различаются.
------------------------------------------ -------------------------------------------------- -----------------
До сих пор программа работала с точки зрения установки всего (включая sh-elf-g++ иш... я доберусь до это), но когда я набираю команду fxsdk build-cg -3/fsdk build-fxg3a для настройки, в то время как sh-elf-gcc работает (т. е. выводится идентификация компилятора C и т. д.), но код выдает ошибку, когда доходит до компилятор CXX, сообщая, что его идентификация неизвестна:
Код: Выделить всё
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:5 (project):
The CMAKE_CXX_COMPILER:
sh-elf-g++
is not a full path and was not found in the PATH.
Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.
для sh-elf-g++
Код: Выделить всё
sh-elf-gcc --versionКод: Выделить всё
sh-elf-gcc (GCC 13.2.0-3ubuntu1 Debian 8ubuntu1) 13.2.0Код: Выделить всё
Copyright (C) 2023 Free Software Foundation, Inc.Код: Выделить всё
This is free software; see the source for copying conditions. There is NOКод: Выделить всё
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.Код: Выделить всё
sh-elf-g++ --versionКод: Выделить всё
sh-elf-g++:command not foundЯ не знаю, как мне продолжить с настройкой с этого момента, поэтому буду признателен за любые советы.
Подробнее здесь: https://stackoverflow.com/questions/792 ... make-in-fx
Мобильная версия