|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
Опция -l и -L в компиляторе mingw(g++)17.06.2015, 10:32. Показов 6768. Ответов 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 в своем компиляторе Выдает ошибку в компиляторе Получить информацию о компиляторе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|