I have already generated static libraries in the past to share our algorithms with customers by removing the 'debug symbols generation' option in the build settings so that it is not possible to read the code in CCES while in running the program in debugging mode. However I don't know for certain if that is a safe enough solution to protect our IP. I was thinking that obfuscating the code prior to generating the library would make it really tedious to reverse engineer our technologies. Would you have any comment about this approach or any suggestion on how to make this in a better way?
Thanks for your help!