estux - 2013-07-11

I have written a little c++/qt class for wrapping 7zip (7z.dll). It is working fine in Windows, but I need to use this class in other platforms: Linux 32/64bit and MacOSX (Intel).

As expected, changing my paths from 7zip to p7zip doesn't work. I would like to know what extra code should I add to my project and what defines should I need?

my includes are (windows version):
"lib7zip/CPP/Common/StringConvert.h"
"lib7zip/CPP/Common/MyInitGuid.h"
"lib7zip/CPP/Common/MyCom.h"
"lib7zip/CPP/7zip/Common/FileStreams.h"
"lib7zip/CPP/7zip/Archive/IArchive.h"

"lib7zip/CPP/7zip/IStream.h"

"lib7zip/CPP/7zip/IPassword.h"
"lib7zip/CPP/7zip/MyVersion.h"

"lib7zip/C/Types.h"

"lib7zip/CPP/Windows/PropVariant.h"
"lib7zip/CPP/Windows/PropVariantConversions.h"

"lib7zip/CPP/7zip/Common/StreamObjects.h"
"lib7zip/CPP/7zip/Common/StreamUtils.h"

"lib7zip/C/Alloc.h"

Thank you!

 
Last edit: estux 2013-07-12