Как вы сохраняете ссылки с помощью g ++ / C ++? - PullRequest
0 голосов
/ 30 мая 2020

Я пишу код OpenGL, и мои ссылки на библиотеки в / usr / lib становятся довольно громоздкими:

g++ Application.cpp -lglfw -lGL -lGLEW

Я не хочу охотиться / не могу вспомнить точные имена библиотек КАЖДЫЙ раз я хочу что-то скомпилировать, поэтому в моей папке проекта у меня есть файл с именем linkingsNeeded.txt. Этот файл содержит эту команду и ничего больше. Есть ли способ сохранить список ссылок, чтобы я мог просто набрать

g++ Application.cpp

и не иметь дело с ручным связыванием? Скажем, в разделе #include файла CPP?

1 Ответ

1 голос
/ 30 мая 2020

Научитесь использовать какой-нибудь инструмент автоматизации сборки , такой как GNU make или ninja .

Затем вы отредактируете свой Makefilemake ); этот может быть вдохновляющим и просто создайте свою программу, набрав make. Большинство редакторов исходного кода (например, GNU emacs ) или IDE можно легко настроить для запуска make одним нажатием клавиши.

Конечно, вы хотите вызвать G CC как g++ -Wall -Wextra -g, поскольку вам нужны все предупреждения и отладочная информация (для отладчика GDB ).

Читайте также Как отлаживать небольшие программы и подробнее о C ++ , возможно, даже о стандарте n3337 quasi C ++ 11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...