Передайте статическое имя библиотеки (-I) и ее путь (-L) в cmake из командной строки - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу передать имя библиотеки (в опции gcc, -l) и ее путь (в опции gcc -L) в cmake.Как я могу это сделать?

Я пробовал это с CMAKE_CXX_FLAGS и CMAKE_C_FLAGS, но они, кажется, используются для передачи флагов компилятора.Они не для библиотечных флагов.Как я мог передать путь к библиотеке (-L) и ее имя (-l) из командной строки?

1 Ответ

1 голос
/ 20 сентября 2019

Ну, есть переменные CMAKE_EXE_LINKER_FLAGS, CMAKE_STATIC_LINKER_FLAGS, CMAKE_MODULE_LINKER_FLAGS и CMAKE_SHARED_LINKER_FLAGS, но в большинстве случаев вам не нужно указывать их.

Если проект, который вы строите, требуетнекоторые библиотеки, вы должны перечислить их в target_link_libraries() вызове где-то в CMakeLists.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...