我正在用Visual C ++ 2008编写一个C ++静态库,并将其出售给开发人员。我发现有必要为静态库提供两个版本,即发布版本和调试版本,以便开发人员可以使用静态库编译相应的项目。
但是,对于静态库的调试版本,是否会公开源代码的一些信息?当然,我不希望这种情况发生。
答案 0 :(得分:0)
调试版本不会公开源代码信息,但是对于真正想要对代码进行反向工程的人来说,它会更容易。见这里:Decompile C code with debug info?
另一方面,不提供调试版本不会让那些真正认定的人变得更难,所以你也可以不再担心它。
您可以使您的图书馆开源并仍然销售商业许可证。源代码的可访问性与从中获利有些无关。