@schroeder

Как скомпилировать под Win 64-Bit?

Добрый день всем. Мне нужна вот эта библиотека в видел DLL для 64 битной винды.

sourceforge.net/p/libdmtx/wiki/Home

Просьба отнестить с пониманием, никогда ничего сишного не компилировал, опыта нет совсем. Прочитал мануалы, ничего не понял. Понял только, что надо сначала Cygwin инсталлить, чем сейчас и занимаюсь. Не мог бы кто нибудь разбирающийся в виде короткого списка с пунктами описать что делать? Что бы вот совсем для "деревянных"?

Заранее спасибо
  • Вопрос задан
  • 2515 просмотров
Пригласить эксперта
Ответы на вопрос 2
@DancingOnWater
1. Ставишь Mingw
2. Открываешь консоль
3. Заходишь в папку с исходниками
4. Действует по readme,mingw
Ответ написан
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
В папке с исходниками есть файл README.mingw:

Установите MinGW and MSYS

Для установки libdmtx, скачайте и распакуйте the libdmtx source в папку вашего MSYS . По умолчанию она называется C:\msys\1.0.

Откройте MSYS shell и запустите следующее (напечатайте в консоли и нажмите enter):
$ ./configure
$ make
$ sudo make install

Зайдите в папку .libs:
$ cd .libs
$ ls

Вы увидите такой вывод
libdmtx.a libdmtx.la libdmtx.lai libdmtx_la-dmtx.o

В конце запустите
$ gcc -shared -o dmtx.dll libdmtx_la-dmtx.o -Wl,--out-implib,libdmtx.a

Теперь у вас должен быть работающий dmtx.dll в папке .libs.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы