Я хочу использовать этот код из моего приложения Qt:
#ifndef AS_I2C__HPP__
#define AS_I2C__HPP__
#include <cstring>
#include "as_i2c.h"
class AsI2c
{
public:
AsI2c(int aBusNumber);
virtual ~AsI2c();
long setSlaveAddr(unsigned char aAddr);
long getSlaveAddr() const;
long read(unsigned char *aData, size_t aSize) const;
long write(unsigned char *aData, size_t aSize);
long readReg(unsigned char aReg, unsigned char *aData, size_t aSize) const;
long writeReg(unsigned char aReg, unsigned char *aData, size_t aSize);
long readMsg(unsigned char *aWData, unsigned char aWriteSize, unsigned char *aRData, size_t aReadSize);
long readRegByte(unsigned char aReg) const;
long writeRegByte(unsigned char aReg, unsigned char aVal);
protected:
mutable struct as_i2c_device *mDev;
};
#endif // AS_I2C__HPP__
Я использую qt -where 4.7 для кросс-компиляции, как я могу это сделать? (код представляет собой оболочку c ++ из низкоуровневых функций c).
С уважением.