|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
Опция -l и -L в компиляторе mingw(g++)17.06.2015, 10:32. Показов 6411. Ответов 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 | |
|
Помогаю со студенческими работами здесь
47
Ошибка в компиляторе Реализация while в своем компиляторе Выдает ошибку в компиляторе Получить информацию о компиляторе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|