保护生成的源文件

时间:2016-02-01 11:12:30

标签: c++ linux windows compilation

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

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

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

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

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

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

使用gcc,您可以直接从stdin编译:How to compile code from stdin?,只需要提供输入语言选项(通常从文件名中检测)。

不确定MSVC。