Я две вещи, которые я хочу сделать в файле CMakeLists.txt:CMake и связывание в файлах ресурсов на Linux
- Я хочу сначала создать объектный файл, который создается с помощью ЛД (команду, как
ld -r -b binary -o binary.o foo.bar
) - Ссылка в этом созданный файл в мой исполняемый
Я посмотрел в использовании add_custom_target
и/или add_custom_command
, но документация CMake получила меня путают о том, как я на самом деле может эффективно выполнять обе эти задачи изнутри CMake ,
Если я добавляю пользовательскую цель и задаю свою собственную команду, как CMake узнает, какой файл ссылается на исполняемый файл? Если я добавлю пользовательскую команду (скажем, PRE_LINK), как я могу добавить ее на этап компоновки?
Или есть лучший способ обработки файлов ресурсов с помощью CMake в Linux?
Заранее спасибо.
Редактировать: Найдено, что этот вопрос по сути тот же и отвечает на мой вопрос: compile and add object file from binary with cmake.
Извините, но я думаю, что я не был чист. Объектный файл, который я создаю, не является обычным исходным файлом, но файл превращается в двоичный blob. Я нашел ответ и отредактировал свой пост. – AdmiralJonB