Cmake 为C+创建加密安装程序+;库和可执行文件 我在CGube项目中编写了一些C++库和可执行文件。我需要为他们创建一个安装程序,如DEB文件或EXE文件。我的问题是,我需要确保唯一打开的文件是头文件。我需要隐藏类和可执行文件的实现。如何对软件进行打包,以便对用户隐藏实现

Cmake 为C+创建加密安装程序+;库和可执行文件 我在CGube项目中编写了一些C++库和可执行文件。我需要为他们创建一个安装程序,如DEB文件或EXE文件。我的问题是,我需要确保唯一打开的文件是头文件。我需要隐藏类和可执行文件的实现。如何对软件进行打包,以便对用户隐藏实现,cmake,cpack,Cmake,Cpack,以下是我提到的一些其他来源: https://stackoverflow.com/questions/13144181/how-to-create-an-installer-with-cmake-cpack-nsis-on-windows https://stackoverflow.com/questions/10086615/cmake-cpack-debian-packages CMake cookbook(来自Packt的书)进入了打包软件,但我无法从文本中看出生成的文件有多安全 这种加

以下是我提到的一些其他来源:

https://stackoverflow.com/questions/13144181/how-to-create-an-installer-with-cmake-cpack-nsis-on-windows
https://stackoverflow.com/questions/10086615/cmake-cpack-debian-packages
CMake cookbook(来自Packt的书)进入了打包软件,但我无法从文本中看出生成的文件有多安全

这种加密的目的是什么?
我需要能够发送一个头文件和一个安全编译文件,这样代码就可以被没有访问实现权限的人使用。

您可以添加一个自定义操作作为可执行文件的编译后过程(请参阅文档)。在这个操作中,您可以执行任何需要的操作,例如,“加密”二进制文件。然后使用序号
install()
像往常一样打包结果文件。

该包将包含公共头文件和已编译的二进制文件,而不包含源文件。您是否担心有人会反汇编您的应用程序?是的,我想确保应用程序和/或编译的库代码不可访问。只有头文件应该是可读的。你知道我如何保证所需的安全性吗?这个问题有意义吗?你可以创建一个加密的zip存档。我的后续是,你怎么把二进制文件包含在C++脚本中?我已经看到了“.a”文件,但根据我对归档文件的有限理解,实际上并没有隐藏实现细节。我也不熟悉加密的zip档案。我可能没有正确地问我原来的问题。这有意义吗?没有C++脚本。C++源文件编译为机器代码。编译隐藏了实现细节。