Сторонние библиотеки в CMake

Необходимо включать модуль

include Testfunctions

Тогда, 'abc' возвратит что-то.

7
задан Mogsdad 19 September 2015 в 03:10
поделиться

2 ответа

Решение заключается в использовании:

execute_process (COMMAND make WORKING_DIRECTORY $ {project_SOURCE_DIR} / path / в / lib)

6
ответ дан 7 December 2019 в 05:25
поделиться

Если ваш / lib содержит собственный CMakeLists.txt , просто используйте команду add_subdirectory :

add_subdirectory(/path/of/your/lib/that/contains/CMakeLists.txt)

В противном случае

вы должны использовать exec_program команда:

exec_program(script.sh)

где script.sh равно

#!/bin/sh
cd /path/of/your/lib/ && make

не забудьте

chmod +x script.sh

На мой взгляд, первое решение лучше !!!

2
ответ дан 7 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: