MingW: не могу найти -lpthreadGC2 - PullRequest
1 голос
/ 01 августа 2011

Я получаю ошибку

не могу найти -lpthreadGC2

при сборке моей программы.Странно то, что это определенно есть.Я строю с использованием cmake, в сочетании с Eclipse и MingW.Все остальные библиотеки работают отлично (они настроены одинаково).

С помощью cmake я могу использовать команду message() для выдачи сообщений.Я проверил, что все пути включения и пути lib установлены правильно с помощью message ().Я могу подтвердить это в настройках проекта Eclipse, пути заданы (в том числе pthreads.h работает отлично, он найден).Команда target_link_libraries(MyApp "libpthreadGC2.a") также выполняется (проверяется снова с помощью message()).

Сводка: все пути установлены, все ссылки упорядочены для cmake.Затмение знает все пути.Но компоновщик MingW не находит библиотеку.Любые идеи, где я должен искать ошибки?

1 Ответ

2 голосов
/ 01 августа 2011

Ах, только что узнал ...

Команда cmake add_executable() должна прийти после вызова link_directories() ... Но я все еще задаюсь вопросом, почему это было только для библиотеки pthreads, а не для других ...

...