Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка: "Точка входа в процедуру gxx_personality_sj0 не найдена" при запуске приложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Рациональная дробь http://www.cyberforum.ru/cpp-beginners/thread1681419.html
Есть код, который выполняет операции между дробями (рациональное число, является отношением двух целых чисел). Никак не получается перегрузить операции. Возможно кто-то может помочь или есть что-то...
C++ Как вывести значение переменной, не зная ее типа? Необходимо написать универсальный скалярный тип, причем так, чтобы нам не нужно было знать тип переменной при ее выводе. Вот, что я написал, как можно изменить это так, чтобы typeid не использовался?... http://www.cyberforum.ru/cpp-beginners/thread1681418.html
Бесконечные суммы C++
И опять я по этой теме обращаюсь.. Как реализовать такую формулу? В ней чередуются +/-, заданная точность - 0,005
Перевод времени C++
воодитса текст в формате ЧЧ:ММ:СС чч - часы, мм - минуты, сс-секунды. Надо написать функцьіб которая будет переводить в такой формат ЧЧ часов ММ минут СС секунд, причом окончяние должно бьіть...
C++ Поиск кратчайшей длины пути по матрице смежности http://www.cyberforum.ru/cpp-beginners/thread1681360.html
написать функцию,которая находит самый кратчайший путь по паре вершин. 6 0 3 5 0 0 0 2 0 0 2 0 0 0 0 0 4 3 7 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
C++ Преобразование uint16_t в int Добрый день! Получает моя программа 2 байта в которых хранится число -100. b1=156; b2=255; Полученные байты мне надо представить для моей программы опять же в виде числа -100: int k=0;... подробнее

Показать сообщение отдельно
nd2
2328 / 1918 / 676
Регистрация: 29.01.2016
Сообщений: 6,266
10.03.2016, 17:03
Цитата Сообщение от Amir_05_05 Посмотреть сообщение
а как?
Как-то собирал, записи остались:
Кликните здесь для просмотра всего текста
Сборка 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, при использовании статически либ, здесь:

http://www.cyberforum.ru/cpp-beginne...ml#post7544495

Препроцессор:

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
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru