我在公司工作,根据我们语言的不同输入文件编写C ++源文件的生成器。
然后使用标准C ++编译器(MSVC cl,gcc)将这些文件编译到可执行文件中,并在编译之后删除它们。
这些生成的文件取决于包含文件的数量,并与包含静态代码的静态库链接(不依赖于源文件)。这些文件存在于我们产品的安装目录中。
是否有任何解决方案/程序/技术可用于从用户文件系统隐藏这些生成的文件,但是它们对于C ++编译器是否可见?
我正在寻找跨平台解决方案(Linux,Windows),类似于用户空间文件系统。
感谢您的任何建议。
答案 0 :(得分:0)
使用gcc,您可以直接从stdin编译:How to compile code from stdin?,只需要提供输入语言选项(通常从文件名中检测)。
不确定MSVC。