Cmake с Flex / Bison на окнах - PullRequest
       22

Cmake с Flex / Bison на окнах

0 голосов
/ 05 сентября 2018

Я скачал это исполняемые файлы flex / bison. Я скопировал их в C:\Program Files\Flex-Bison. Я также добавил этот каталог в путь При использовании этого buildscript, как я могу заставить CMake найти исполняемые файлы в этой папке?

CMAKE_MINIMUM_REQUIRED(VERSION 3.8.2)

find_package(FLEX)
if(NOT FLEX_FOUND)
    message(SEND_ERROR "Flex not found")
endif()

find_package(BISON)
if(NOT BISON_FOUND)
    message(SEND_ERROR "Bison not found")
endif()

1 Ответ

0 голосов
/ 06 сентября 2018

Я проверил FindFlex и FindBISON CMake модули, и они, кажется, не используют обычные <package>_DIR и <package>_ROOT подсказки (последние также были бы полезны для find_program, который имеет режим для его использования).

Итак, самое простое решение - поместить оба исполняемых файла в переменную PATH, что позволит их вызывать из любого места. В противном случае вы также можете изменить это значение PATH, выбрав произвольное местоположение по вашему выбору.

...