保护生成的源文件

Protection of generated source files

本文关键字:源文件 保护      更新时间:2023-10-16

我在公司工作,该公司根据我们语言的不同输入文件编写C++源文件的生成器。

然后使用标准C++编译器(MSVC cl,gcc)将这些文件编译到可执行文件中,并在编译后将其删除。

这些生成的文件取决于包含文件的数量,并与包含静态代码的静态库链接(不依赖于源文件)。这些文件存在于我们产品的安装目录中。

是否有任何解决方案/程序/技术可用于从用户文件系统中隐藏这些生成的文件,但使它们对C++编译器可见?

我正在寻找跨平台解决方案(Linux,Windows),例如用户空间文件系统。

感谢您的任何建议。

使用 gcc 你可以直接从 stdin:如何从 stdin?编译代码?,只需要提供输入语言选项(通常从文件名中检测到)。

虽然不确定 MSVC。