Я хотел бы создать файл статической библиотеки в Windows, используя MSVC / IXX, совместимый с macOS и Linux.
Я использую C
(скажем, C99
), и функции действительно просты. Например:
void AddArray(float* mA, float* mB, float* mC, int numElements){
int ii;
for(ii = 0; ii < numElements; ii++){
mC[ii] = mA[ii] + mB[ii];
}
}
Есть ли способ собрать библиотеку только один раз в Windows и использовать ее везде?
Если бы не Windows, можно ли это сделать в Linux и работать в Windows и macOS?
Идея состоит в том, чтобы компилироваться один раз с одним и тем же компилятором и не использовать MinGW
в Linux, например.