Hello,

I am in the process, i.e. I just began to write a Rcpp-based package for a 
Windows environment. The purpose of that package will be to read out signals 
from a USB-connected hardware. The company who is selling this hardware is 
distributing a SDK for developing custom C-programms to read out those signals, 
so I have all the required files (.h, .lib, .dll) to compile a working .exe 
file -- and now, due to some reasons, I want to implement this code in an 
R-package, and read out the signals from the devices straight from within R.
I am planning to expose the needed C-functions via modules to R, but, 
unfortunately, I did not even come that far:

Here“s my problem:
I do not know, i.e. it is not clear to me how to link / use the .lib file of 
the SDK in my package.
(In the instructions coming with the SDK they write:  "... copy the contents of 
"API \ lib" to your compiler“s lib directory)
Is it possible that I have to use the LDFlags function in src/Makevars.win here 
somehow? If yes, then I do not know how to write the appropriate code....
I do have two .dll files (which I place in in the src-folder) and I suppose 
that I just write them into the Namespace-file using "useDynLib(NameOfTheFile)".
But, as I was not able to compile the package yet, I do not know if this is 
right either...
(And the .h file I just put into the src-folder....)

Could someone, please, show me a way and  the code of how to correctly link the 
.lib file in my package?
Thank you very much,
with best greetings from Austria,
Bernhard Pollner

_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to