Связывание и добавление исполняемого файла на CMAKE?

59
8

Я изучаю CMAKE, и пример, который у меня есть, имеет как link_directories до, так и после add_executable. Мой вопрос: как работает этот процесс? Который должен идти первым, и какова цель одного перехода к другому?

спросил(а) 2014-07-11T03:52:00+04:00 6 лет, 3 месяца назад
1
Решение
58

Не уверен, что этот порядок имеет значение. Возможно нет. "link_directories" расскажет компилятору, где искать библиотеки, которые вы хотите использовать. Имена библиотек, которые вы ввели в команду "target_link_libraries".

На самом деле, с CMake, "link_directories" используется слишком часто. Обычно вы используете скрипт модуля для поиска ваших библиотек с помощью "find_package" (например, findCUDA, findJPEG и т.д.) И передаете "target_link_libraries" переменные, определенные этими сценариями, содержащими полный путь каждой библиотеки.

ответил(а) 2014-07-11T04:39:00+04:00 6 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема