Я - новичок в программировании, поэтому извините, если я ошибаюсь в этом вопросе (пожалуйста, дайте мне знать, если я это сделаю!). Я читаю Bjarne Stroustrup «Программирование: принципы и практика с использованием C ++», и я столкнулся с препятствиями на Ch12.
После многих попыток я не могу понять, как настроить FLTK, чтобы я мог включить его заголовочные файлы в исходный файл cpp для использования интерфейса. Я хочу, чтобы все заголовочные файлы FLTK работали точно так же, как заголовочные файлы стандартной библиотеки - их исходный код предварительно компилируется как объектный код и неявно связывается при запуске «c ++ -std = c ++ 17 [file-name» ]. cpp "в терминале, и тогда я могу запустить ./a.out для запуска исполняемой программы. Можно ли использовать FLTK, и если да, то есть ли простой способ настроить это?
Я не использую какую-либо IDE, потому что я хочу ознакомиться с тем, как все работает, и от моего понимания IDE скрывают некоторые детали компиляции.
В конечном итоге я хочу иметь возможность запускать эту программу:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main() {
Fl_Window window(200, 200, "Window title");
Fl_Box box(0,0,200,200, "erwrew");
window.show();
return Fl::run();
}
Кроме того, как не связанный вопрос, есть ли у вас рекомендации для начинающих по настройке make-файлов?