使用CMAKE软件编译.CPP文件

Compiling .cpp file using Cmake Software

本文关键字:CPP 文件 编译 软件 CMAKE 使用      更新时间:2023-10-16

我想在编译.cpp文件后创建一个二进制文件,并为语音处理软件(PRAAT)创建插件。但是,此二进制文件在不同平台(Windows,Mac,Linux)上创建兼容性问题。我想通过使用cmake编译代码来解决此问题。

我正确吗?我是Cmake的新手。谁能提供任何见解?

no,cmake只需帮助您在构建过程中,显然它使Makefile为您提供了。您不能将CPP文件编译到单个(或可插入)二进制文件中,并期望它可以在不同的平台上工作。

您也可以牢记跨平台编写程序,但需要为每个平台编译它们。您可以使用QT或Boost之类的平台,这些平台可以帮助您编写更多的跨平台代码并在不同平台下编译它们,而不必担心差异。

此外,QT还有其自己的构建系统,名为Qmake,非常易于使用,您的使用Qmake而不是CMAKE制造跨平台构建系统。

另外,如果您需要真正的跨平台二进制程序,则可以尝试Java之类的东西。