Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Konstantin50
Сообщений: n/a
#1

Подключение статической библиотеки к консольному проекту - C++

10.06.2014, 12:49. Просмотров 336. Ответов 0
Метки нет (Все метки)

Для воспроизведения из программы на С++ MIDI-звуков скачал библиотеку rtmidi и попробовал запустить примеры со странички http://www.music.mcgill.ca/~gary/rtmidi/. Как правильно подключить библиотеку к консольному приложению (Visual Studio 2008, английская версия) не знаю. Попробовал так:
Скопировал файлы библиотеки (RtMidi.h, RtMidi.cpp, ._RtMidi.h и ._RtMidi.cpp) в папку проекта.
Добавил к проекту файлы RtMidi.h, RtMidi.cpp (меню Project|Add Existing Item, выбрал в появившемся списке файлы RtMidi.h, RtMidi.cpp и нажал кнопку Add). Добавление к проекту файлов ._RtMidi.h и ._RtMidi.cpp вызывает ошибку компиляции.
В ответ на подсказку компилятора (при отказе компилировать проект) добавить в файл RtMidi.cpp строку: #include "stdafx.h".
Формально все получилось. Компиляция проходит нормально и ошибок во время выполнения нет. Однако программа не видит ни одного входного MIDI-порта. В то же время, на компьютере исправно воспроизводятся MIDI файлы (звуковая карта встроенная).
Как правильно подключить библиотеку? Ведь в ней еще куча файлов и папок, назначение которых мне не понятно.
PS Есть и библиотека midiio, но с ней та же история, причем структура этой библиотеки отличается от структуры rtmidi (другие папки, другие расширения файлов). Причем в обеих библиотеках нет .lib-файла.
Хотелось бы получить общий ответ: Как подключать статическую библиотеку к своей программе на С++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 12:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подключение статической библиотеки к консольному проекту (C++):

Подключение статической библиотеки в VS - C++
Скачал проект, он использует x.lib. В свойствах проекта, в разделе Linker, поле Additional Library прописан путь к библиотекам. Но нигде...

Подключение статической библиотеки в dev c++ - C++
Подскажите пожалуйста как подключить библиотеку к проекту где она будет использоваться? Я скопировала заголовочный файл и файл срр в...

Подключение статической lib-библиотеки - C++
есть lib sqlite3.lib однако при попытке использовать функции из sqlite3.lib получаю следующее 1>msvcrt.lib(ti_inst.obj) : error...

Подключение статической библиотеки (libxls) - C++
Здравствуйте, недавно столкнулся с необходимостью читать из .xls файла, нашел для этого библиотеку libxls. В их readme написано, что они "A...

Подключение С библиотеки (.so) к проекту С++ - C++
С++ не хочет подключать сишную библиотеку, пробовала подключить и методами gcc из консоли, и методами QT, создавала makefile, все едино....

Создание статической библиотеки - C++
Вообщем надо создать статическую библиотеку lib для классов. Классов очень много и они разбиты по хедерам .h . Я создал новый проект в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2014, 12:49
Привет! Вот еще темы с ответами:

Сборка статической библиотеки - C++
Есть библиотека из 2 следующих файлов: //mylib.h #ifndef __MYLIB_H__ #define __MYLIB_H__ void hello();

Добавление статической библиотеки в проект - C++
Пользуюсь этим мануалом http://msdn.microsoft.com/ru-ru/library/ms235627.aspx Выполняя второй пункт, нажимаю add new Reference,...

Создание статической библиотеки lib - C++
Привет всем решил попробовать создать статическую библиотеку и связать её с каким-нибудь проектом.Для начала решил научиться, а потом...

Создание статической библиотеки в DEV C++ - C++
Прошу помочь мне с созданием статической библиотеки в DEV C++. В общем, я попытался создать ее через проект. В проект входят...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru