170 похожих чатов

Привет всем. Такая ситуация. Мне нужно собирать модуль для апача,

который принимает .o файл. Я собираю много .o из исходников с помощью Cmake типа вот такого:
add_library(router OBJECT ${PROJECT_SOURCE_DIR}/src/router/Router.cpp)
target_include_directories(router PUBLIC ${PROJECT_SOURCE_DIR}/lib/own)

А сборка объекта в makefile выглядит вот так:
Router.o : $(s_router)/Router.cpp $(i_router)/Router.h \
g++ $(GCC_COMPILE) $(s_router)/Router.cpp

Вопросы: 1) после компиляции этот объект (.o) можно использовать для ручной линковки в Makefile'e (так нужно для того чтобы один большой .o файл поместить как параметр сборки для apxs сборки для апача) или там есть какая - то метаинфа о CMake и так делать нельзя?
2) они .o Cmake'а весят в 2-3 раза меньше если собирать руками эти объекты. Почему так? Типа ручками получается: 11356 а Cmake выдает 2416 размера всех сгенереных объектов.

2 ответов

12 просмотров

1. Можно ручками линковать 2. Разница в флагах?

Что-то для сборки модуля апача у тебя вопросы странные...

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта