|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
Опция -l и -L в компиляторе mingw(g++)17.06.2015, 10:32. Показов 6940. Ответов 46
Метки нет (Все метки)
Здравствуйте.Извините если не по адресу но это наверно больше относится к c/c++ чем bat.В общем у меня имеется библиотека sfml в C:\MinGW\libs\SFML-2.3 мне нужно её подключить к компилятору mingw(g++) при помощи опции -l и-L.я пишу на notepad и встроенного компилятора там нет.
0
|
|
| 17.06.2015, 10:32 | |
|
Ответы с готовыми решениями:
46
Экспортирование inline-функций в MinGW компиляторе Ошибка на компиляторе MinGW при сборке структуры
|
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
||
| 18.06.2015, 01:28 | ||
|
Кликните здесь для просмотра всего текста
Сборка SFML из исходников, с помощью cmake и mingw32-make.
Запускаем cmd, прописываем путь к папке bin компилятора (если не прописана в path), например: set PATH=D:\Programs\MingW\mingw32-gcc-4.6.3-release-c_c++_fortran-sjlj\mingw\bin (путь без кавычек!!!) Перходим в папку SFML(например, I:\SFML-2.2-sources\SFML-2.2). Открываем CMakeLists.txt и, для сборки debug, изменяем: sfml_set_option(CMAKE_BUILD_TYPE Release STRING "Choose the type of build (Debug or Release)") на sfml_set_option(CMAKE_BUILD_TYPE Debug STRING "Choose the type of build (Debug or Release)") Для сборки static изменяем: sfml_set_option(BUILD_SHARED_LIBS TRUE BOOL "TRUE to build SFML as shared libraries, FALSE to build it as static libraries") на sfml_set_option(BUILD_SHARED_LIBS FALSE BOOL "TRUE to build SFML as shared libraries, FALSE to build it as static libraries") Для выбора - собирать примеры или нет, меняем здесь: sfml_set_option(SFML_BUILD_EXAMPLES FALSE BOOL "TRUE to build the SFML examples, FALSE to ignore them") Собирать ли документацию API: sfml_set_option(SFML_BUILD_DOC FALSE BOOL "TRUE to generate the API documentation, FALSE to ignore it") Тут, что-то связанное с OpenGL реализацией: # add an option for choosing the OpenGL implementation sfml_set_option(SFML_OPENGL_ES ${OPENGL_ES} BOOL "TRUE to use an OpenGL ES implementation, FALSE to use a desktop OpenGL implementation") Запускаем cmake с help: "%CMake%/cmake" -help Смотрим и выбираем параметры сборки makefile. makefile для mingw: Чтобы не засорять исходники временными файлами, создаём дополнительную папку (temp), переходим туда, и запускаем cmake, указав путь к папке с исходниками: "%CMake%/cmake" -G "MinGW Makefiles" D:\Programs\SFML-2.2-sources\SFML-2.2 Если папка temp создана в папке и исходниками, то можно так: "%CMake%/cmake" -G "MinGW Makefiles" ..\ После сборки makefile: mingw32-make Для сборки другой конфигурации (debug/release), удаляем makefile и всё добавленные файлы и папки (кроме lib), изменяем CMakeLists.txt, и повторяем действия. Дополнительные зависимости (уже собранные библиотеки libfreetype.a, libglew.a и пр.), необходимые при использовании статических (-s) либ, лежат в папке extlibs. Настройки Code Blocks, при использовании статически либ, здесь: https://www.cyberforum.ru/cpp-... ost7544495 Препроцессор: GLEW_STATIC SFML_STATIC UNICODE Линкер (для debug и release): sndfile openal32 jpeg qlew freetype ws2_32 gdi32 opengl32 glu32 winmm Возможно, какие-то и не нужны (например, openal32, ws2_32. Важен порядок подключений, в частности glew должна быть выше opengl32). Линкер (для release): sfml-graphics-s sfml-window-s sfml-system-s
1
|
||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
||||||
| 18.06.2015, 18:23 [ТС] | ||||||
|
Всё я подключил библиотеку!!!Благодарю Croessmah,давший верный ответ
И всех кто принимал участие в теме! Добавлено через 1 час 23 минуты У меня ещё один вопрос не по теме .Как мне ощуществить,чтобы при редактирование файла батник моментом выполнял заданные команды?Я пробовал на изменение веса файла,но иногда при редактирование вес остаётся такой же.Идеальный вариант выполнять команды при изменение времени(в секундах обязательно),но батник не может выполнять в секундах только в минутах.Вот код(bat):
а можно сделать чтобы при нажатие f5 эти команды выполнялись?
0
|
||||||
|
Неэпический
|
||||
| 18.06.2015, 20:42 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|||
| 18.06.2015, 21:38 [ТС] | |||
и осталась последняя деталь:нужно сделать,чтобы при редактирование файла батник моментом выполнял заданные команды(компилировал) код выше работает на ура,но если изменить один символ команды не выполняются т.к размер файла не поменялся. Будет отлично если ещё при нажатии f5 программа компилировалась. Всё это ради удобства представьте пишу я прогу пишу ,жму ctrl+s,и готовый файл exe на раб.столе ![]() Добавлено через 2 минуты )
0
|
|||
|
Неэпический
|
|||
| 18.06.2015, 21:58 | |||
|
Есть утилиты, которые Makefile генерируют автоматически.
0
|
|||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
||
| 19.06.2015, 09:38 [ТС] | ||
|
не посчитайте меня капризным,но IDE исключается
.Добавлено через 3 минуты похоже этот вопрос будет решён не сразу.Я наверно создам новую тему в cmd/bath
0
|
||
|
Неэпический
|
||
| 19.06.2015, 10:48 | ||
|
0
|
||
| 19.06.2015, 10:48 | |
|
Ошибка в компиляторе Реализация while в своем компиляторе Выдает ошибку в компиляторе Получить информацию о компиляторе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|