Компиляция файла .cpp с использованием программного обеспечения Cmake

Я хочу создать двоичный файл после компиляции файла .cpp и создать плагин для программного обеспечения для обработки речи (Praat).
Однако этот двоичный файл создает проблемы совместимости на разных платформах (Windows, Mac, Linux). Я хочу решить эту проблему путем компиляции кода с использованием CMake.

Я прав? Я новичок в CMake. Может ли кто-нибудь предоставить какое-либо понимание?

0

Решение

Нет, Cmake просто поможет вам в процессе сборки, очевидно, он делает Makefile для вас. Вы не можете скомпилировать файл cpp в один (или подключаемый) двоичный файл и ожидать, что он может работать на разных платформах.

Также вы можете писать свои программы с учетом кросс-платформенности, но их нужно компилировать для каждой платформы.
Вы можете использовать такие платформы, как Qt или Boost, которые помогут вам писать больше кроссплатформенных кодов и компилировать их на разных платформах, не беспокоясь о различиях.

Кроме того, Qt имеет свою собственную систему сборки с именем QMake, которая очень проста в использовании, и вы используете qmake вместо cmake для создания кроссплатформенной системы сборки.

Также, если вам нужны действительно кроссплатформенные бинарные программы, вы можете попробовать такие вещи, как Java.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]