В двух подпроектах есть 2 функции с одинаковым именем.Я ищу решение в CMake, что они не будут связаны в main_project и поэтому приводят к erorr:
множественное определение
Упрощенный основной проект CMakeLists
project(main_project)
target_link_libraries(${CMAKE_SOURCE_DIR} PRIVATE
A1
A2
)
Пример подпроекта
project(A1)
add_library(${CMAKE_SOURCE_DIR}
api.c
internal1.c
internal2.c
internal3.c)
Допустим, funtion fun1 находится внутри каждого исходного файла A1 и A2 internal1.c проекта.
Я немного поиграл с _VISIBILITY_PRESET
, но стам успеха нет