Hi,
I have 2 questions:
1. I want to know whether there is a method to somehow generate an object code from CVI rather than a byte code? Let us consider a simple code having the addition of 2 numbers for this question.
As far as I understand, when we generate a dll out of a CVI code, a byte code is generated which goes to the CVI Run Time Engine in the target machine and it is the CVI Run Time Engine which interprets the byte code and generates a machine level object code.
I have seen multiple links and all of them say that to run my dll, I need to have the CVI Run Time Engine installed on the target machine. My question is, whether we can remove the dependency of the CVI Run Time Engine by directly generating an object code from CVI which can run on any target system by a call from an ADE like MS Visual Studio, etc without having the CVI Run Time Engine Installed?
There are options to change the compiler in CVI to GCC or any other external compiler. Can changing the compiler option to GCC generate an object code or will the dll generated still require a Run Time Engine?
2. The second question is an extension of the 1st one. What happens when an NI Instrument Driver Library (For. e.g NI VISA) is used? If the answer to the 1st question is yes, it is possible to generate an executable code which can run on a target system without any dependency for the CVI Run Time Engine, will this be valid for a code which is using an NI Driver?
Any help will be appreciated !