2016-10-31 2 views
-1

Я использую fltk lib в своем проекте. Моя цель - скомпилировать мой проект со всеми зависимостями библиотек в нем (теперь проблема связана только с FLTK), поэтому мне не нужно устанавливать библиотеки vcredist на каждой машине, где я хочу ее использовать. Итак, я прочитал, что для этого мне нужно скомпилировать мой проект с параметрами c/C++ -> генерация кода -> Библиотека времени выполнения -> Многопоточная.Проект FLTK Multi-threaded (MT) с Visual studio

Теперь я с многопоточной DLL и все работает отлично, но когда я изменить его на MT я получаю список ошибок (они получили все аналогичный код LNK2001):

Код LNK2001 Описание неразрешенного внешнего символа __imp___wgetcwd файл ConsoleApplication2 \ fltk.lib (fl_utf8.obj)

Что я должен сделать, чтобы скомпилировать мой проект с настройкой MT?

+0

Не могли бы вы привести пример кода? Это может означать 5 миллионов разных вещей. Ошибка говорит вам, что это определенно ошибка _linker_ и что вы, вероятно, пытались использовать что-то, что не было объявлено должным образом. Вопрос в том, что. – mutantkeyboard

+0

Префикс '__imp__' намекает на то, что все еще пытается импортировать из DLL. –

ответ

0

Решено.

Моим решением была перекомпиляция статической библиотеки FLTK с установкой MT.

Смежные вопросы