Евгений Шатунов: правильно ли я понял?
у меня есть:
- Project_Linux.c (реализация кода под Linux)
- Project_Linux.h (заголовочный файл в котором помимо моего API подключены заголовочные файлы используемые в Linux)
- Project_Windows.c (реализация кода под Windows)
- Project_Windows.h (заголовочный файл в котором помимо моего API подключены заголовочные файлы используемые в Windows)
- Project_GUI.c в котором кроме реализации интерфейса есть еще
ifdef WINDOWS
#include "Project_Windows.h"
elseif LINUX
#include "Project_Linux.h"
endif
Евгений Шатунов: вопрос про линковку не из серии: не юзай "Х" - юзай "У" :)
С линковкой не знаю даже как лучше. На мой взгляд динамическая более читаемая (т.к. описана в самом коде, а не в настройках IDE). И хотелось бы чтобы был с GUI был один проект под 2 платформы, а иначе придется держать проект со статически слинкованной библиотекой для Windows и второй такой же проект для Linux - не очень удобно.
У меня вопрос в общем-то в том как сделать наиболее похожими эти 2 библиотеки (можно ли создать оба проекта в QT или допустим для Windows нужен Builder или VS? как их потом собирать чтобы можно было в QT "подцепить"? и т.д.)
Спасибо что не поленились столько написать. Видимо я неправильно сформулировал вопросы. Только если бы я их правильно сформулировал мне бы и гугл может помог. Обновил сам топик.