Как указать stati c связывание для стандартных библиотек в yocto-cmake? - PullRequest
1 голос
/ 04 мая 2020

Я новичок в cmake, поэтому, извините, если этот вопрос очень простой c.

Я хочу построить свой проект как статически связанный с каждой стандартной библиотекой, которую он использует. Например, в g cc, если мы хотим связать стандартные системные библиотеки (lib c, libg cc et c) как stati c, мы указываем параметр '-stati c' в то время компиляции. (Например, g cc main. c -stati c -o main). Как мы можем добиться того же в cmake?

Я прочитал несколько потоков, чтобы определить, как определить библиотеку, как создать, связать (как stati c & shared). Но это все для пользовательской библиотеки, мне нужна информация для стандартных системных библиотек.

[Edit] В моем проекте я использую yocto вверху, а cmake используется под ним. прямой запуск cmake работает нормально, поскольку сгенерированный исполняемый файл не зависит от какой-либо общей библиотеки, все используемые библиотеки связаны статически. Но компиляция из yocto вызывает проблему. исполняемый файл, сгенерированный из сборки yocto, показывает зависимости от нескольких стандартных общих библиотек.

Как мы можем указать stati c связывание стандартных библиотек в yocto cmake?

Заранее спасибо.

...