У меня есть файл с одной функцией из другого языка, собарный в .а либу. Задача состоит в том, чтобы внедрить в существующий CMake сборку с этим .a файлом. Сам собрать без cmake я не могу, потому что он являтся лишь частью более крупной сборки. Вот содержимое CMake файла:
cmake_minimum_required(VERSION 3.13.1)
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
project(empty_app_core)
# NORDIC SDK APP START
target_sources(app PRIVATE src/main.c)
# NORDIC SDK APP END
как мне добавить сюда файл lib.a ?
target_link_libraries? Это если "в лоб"
Ща попробую, я просто в смейке не очень)
target_link_libraries(app PRIVATE src/libwhatlang.a) так должно выглядеть? если да, то что-то не пошло дело
У вас написано "exe not run turn off pc throw away display" надо нажать на кнопку Alt и f15
немного не рассказал о тематике) прошивка пишется под ембеддед. СДК у nrf новое сделано с использованием west'a, которые дергает пару десятков проектов на смейке, вставляет туда пару блобов и заливает в камень
Да не. Ты выдал "не работает", при этом за инфой что у тебя не работает и что пишет cmake пришлось обратиться к гадалке. Она что-то колдовала, колдовала и выдала то, что я тебе написал.
А "другой язык" это какой? Не С++ ли часом? Компилятор этого языка точно не добавил что-то к имени функции?
нет, я поставил no_mangle
Обсуждают сегодня