2012-06-28 4 views
3

Я пытаюсь использовать библиотеку curses на Visual Studio C++ Microsoft. Я загрузил ncurses-5.9.tar.gz из http://www.gnu.org/software/ncurses/, и я распаковал файл. Однако я не могу найти файл .lib или .dll в пакете. Без .lib-файла я не знаю, как связать мой код в Visual Studio с файлами заголовков в пакете ncurses. Нужно ли мне переместить файлы заголовков где-нибудь в моем проекте?Добавить библиотеку curses в Visual Studio C++?

Спасибо за помощь!

ответ

4

В двух словах: вы хотите PDCurses.

Что вы сделали, это не то, как использовать проклятия вообще. То, что вы загрузили, является исходным кодом, там вообще нет двоичных файлов - нет .lib и .dll файлов для любой архитектуры. Не только это, но и исходный код нельзя скомпилировать напрямую - если бы вы добавили его в проект C/C++, даже в Unix-окне, он не будет компилироваться.

Для компиляции проклятия должны иметь запуск сценария configure, который генерирует некоторые файлы, возможно config.h, возможно, другие исходные файлы и make-файлы.

Увы, все это спорный вопрос, потому что curses - это AFAIK библиотека Unix, которая действительно зависит от присутствующих API-интерфейсов Unix. Любые порты Windows полностью раздельны.

См. Также Is ncurses available for windows?.

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