我在公司工作,编写基于不同语言输入文件的C++源文件生成器。
然后使用标准C++编译器(MSVC CL,GCC)编译这些文件到可执行文件中,并且在编译之后,它们被删除。
这些生成的文件取决于include文件的数量,并与包含静态代码的静态库链接(不依赖于源文件)。这些文件在我们产品的安装目录中。
是否有任何解决方案/程序/技术可用于将这些生成的文件隐藏在用户文件系统中,但保持它们对于C++编译器是可见的?
我正在寻找跨平台的解决方案(Linux、Windows),类似于用户空间文件系统。
谢谢你的建议。

最佳答案

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

09-10 04:34
查看更多