потому что они скрыты друг от друга
Как это они так скрылись, если линкеру передаётся строка: libA/liblibA.a libA/libB/liblibB.a
потому что вот тут именно вы должны что-то показать, а что-то скрыть. cmake лишь инструмент. Он многим вещам тупо ВЕРИТ. (ну, типа вы всё сделали правильно). До сих пор флажок про PIE живёт вопросом Веры. А дальше наступает мудрость Кун-Фу. Либо вы поверили и сделали дальше из познанного. Либо проигнорили сообщения, и дальше запостили в этот канал «ааа! всё сломалось!»
причём тут линкер, строки
ну линкер может чекнуть в теории, разве нет? Но ему видимо лень.
что чекнуть? чего лень?
ну проверку что foo() в двух обьектниках
Обсуждают сегодня