Building an iso image is a non-trivial task, so you won't find this in a single system call.
If you wish to use a library to construct the image, consider one such as
libiso9660, which is part of
libcdio.
If you need a quick and dirty approach, just copy the file to a named temporary file (eg in
/tmp) and exec
genisoimage from the main application.