Хочу написать либу которая будет работать на linux и windows

Моя либа будет использовать системные библиотеки, так как у linux и unix они разные, предлагается сделать следующее. Написать 2 cpp файла и 1 h файл. Можно ли сделать что бы в одной системе либа собиралась с первым cpp файлом в котором код под linux, а в другой системе второй cpp файл под windows.


Ответы (1 шт):

Автор решения: xverizex

Можно сделать. но лучше делать знаете как? использовать define в коде. типа такого.

int get_parameters ( ) {
  int i = 0;
#ifdef __WIN32__
  ...
#elseif __LINUX__
  ...
#endif
  return i;
}
→ Ссылка