How hide C++ source code from customer
<p>I wish to send some components to my customers. The reasons I want to deliver source code are:</p>

<p>1) My class is templatized. Customer might use any template argument, so I can't pre-compile and send .o file.</p>

<p>2) The customer might use different compiler versions for gcc than mine. So I want him to do compilation at his end.</p>

<p>Now, I can't reveal my source code for obvious reasons. The max I can do is to reveal the .h file. Any ideas how I may achieve this. I am thinking about some hooks in gcc that supports decryption before compilation, etc. Is this possible?</p>

<p>In short, I want him to be able to compile this code without being able to peek inside.</p>
