Mosek C-API с использованием MinGW

Я пытаюсь построить пример ‘lo1’ для Mosek на MinGW, К сожалению, он продолжает возвращаться undefined reference to ... Я думаю, что я делаю что-то не так при связывании библиотек. Кто-нибудь может помочь?

Мои команды сборки следующие:

g++ "-IC:\Program Files\Mosek\7\tools\platform\win64x86\h" "-LC:\Program Files\Mosek\7\tools\platform\win64x86\bin" -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o "lo1.o" "lo1.cpp" "-lmosek64_7_1"
g++ "-LC:\Program Files\Mosek\7\tools\platform\win64x86\bin" -static-libgcc -static-libstdc++ -o lo1.exe "lo1.o" "-lmosek64_7_1"

0

Решение

Проблема возникает во время сборки или запуска финального бинарного файла?

Вы уверены, что g ++ создает 64-битный двоичный файл? Может быть, вы должны добавить -m64

0

Другие решения

g++ "-IC:\Program Files (x86)\Mosek\7\tools\platform\win32x86\h" -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o "lo1.o" "lo1.cpp"
g++ "-LC:\Program Files (x86)\Mosek\7\tools\platform\win32x86\bin" -static-libgcc -static-libstdc++ -o lo1.exe "lo1.o" "-lmosek7_1"

Спасибо за Ваш ответ. проблема произошла во время строительства.
64-битная версия не работает. Mosek 32bit работает с MinGW. Выше были использованы команды сборки.

0

По вопросам рекламы [email protected]