Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Проект приложения и проект библиотеки


Автор: BIV 11.10.2012, 19:54
Всем доброго времени суток!
Использую Visual Studio C++ 2008. Помогите пожалуйста привязать создаваемую библиотеку к консольному приложению. Сам проект библиотеки в архиве http://rusfolder.com/33077740 , сама программа в качестве примера на сайте http://www.libmodbus.org/documentation/

Библиотека по всей видимости создана на С#, поэтому я не очень та понимаю. Вопрос такой, будут ли работать команды с примера modbus_connect(mb), modbus_read_registers(mb, 0, 5, tab_reg), modbus_close(mb), modbus_free(mb)?

Автор: KaZepKa 11.10.2012, 22:06
Цитата(BIV @  11.10.2012,  20:54 Найти цитируемый пост)
сама программа в качестве примера на сайте http://www.libmodbus.org/documentation/

что-то на программу не похоже...

Автор: BIV 11.10.2012, 22:22
Почему не похожа?) Ну да, не прописаны заголовочные файлы, ну да, не написаны функции, а команды есть. Программу можно написать

Автор: xvr 12.10.2012, 11:04
Цитата(BIV @  11.10.2012,  19:54 Найти цитируемый пост)
Сам проект библиотеки в архиве http://rusfolder.com/33077740 

Это не библиотека, а обвертка для нее на С# (сама библиотека написанна на чистом С и в архиве отсуствует)

Цитата(BIV @  11.10.2012,  19:54 Найти цитируемый пост)
 сама программа в качестве примера на сайте http://www.libmodbus.org/documentation/

А это собственно сайт с библиотекой (на закладке Download)

Цитата(BIV @  11.10.2012,  19:54 Найти цитируемый пост)
Вопрос такой, будут ли работать команды с примера modbus_connect(mb), modbus_read_registers(mb, 0, 5, tab_reg), modbus_close(mb), modbus_free(mb)? 

Будут, только выкините нафиг ваш vs2008.zip и скачайте библиотеку с сайта /www.libmodbus.org


Автор: BIV 12.10.2012, 20:52
На сайте все для Linux. Этот проект взят оттуда, он создает dll. Мне нужно для винды

Автор: xvr 13.10.2012, 12:06
Цитата(BIV @  12.10.2012,  20:52 Найти цитируемый пост)
На сайте все для Linux. 

Не все. Для Windows там тоже есть билд, читайте доку.

Цитата(BIV @  12.10.2012,  20:52 Найти цитируемый пост)
Этот проект взят оттуда, он создает dll.

Он не создает dll. Ему нужна готовая библиотека (в виде dll), без нее он не соберется. 

Цитата(BIV @  12.10.2012,  20:52 Найти цитируемый пост)
Мне нужно для винды 

Скачайте с сайта и соберите. Вам еще понадобится дополнительный тулкит, например cygwin

Добавлено через 2 минуты и 54 секунды
Вот, с их сайта -
Цитата

To compile under Windows, install MinGW and MSYS then select the common packages (gcc, automake, libtool, etc).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)