космический_чайник
Сообщений: 2
Оценки: 0
Присоединился: 2010-05-20 20:00:46.533333
|
Всем доброго! Проблема на первый взгляд простая, но что-то не решается. Есть библиотечка (*.lib), якобы собранная в 1993 году под Microsoft C 7.0, соответственно к ней заголовочные файлы - с ними, слава богу, все в порядке. Проблема в том, что ни один из имеющихся у меня современных компиляторов не распознает формат файла. Я пробовал: Dev-C++ (gcc) - формат не опознан Visual Studio 2008 - формат не опознан Visual C++ 2005 Express Edition - файл битый или формат не опознан все говорят, что файл какой-то усурийский и читать его мы не будем. Ко всей этой лабуде (сама библиотека *.lib, файлы заголовков *.h и примерчик *.c) прилагается файл сборки *.mak следующего содержания: ————- CFLAGS = /AL /Gs /Os /W3 /I. all : sdf.exe sdfdata.exe sdfmpy.exe sdfadd.exe sdf.exe : sdf.c cl $(CFLAGS) sdf.c -link sdfutil sdfdata.exe : sdfdata.c cl $(CFLAGS) sdfdata.c -link /ST:8192 sdfutil sdfmpy.exe : sdfmpy.c cl $(CFLAGS) sdfmpy.c -link /ST:8192 sdfutil sdfadd.exe : sdfadd.c cl $(CFLAGS) sdfadd.c -link /ST:8192 sdfutil ——— sdfutil - собсно тот самый sdfutil.lib Сам сборочный файл, ясное дело, ни один компилятор не читает - структура старая. Если бы мне найти оригинальный (насколько я понимаю, DOS-овский) компилятор Microsoft C 7.0, было бы прекрасно. Все это дело нужно для работы с одним приборчиком, который передает данные в формате SDF (спец. формат, разработанный HP для передачи данных измерений, бинарник). то есть библиотека позволяет этот самый SDF прочесть и достать нужные массивы данных Вообщем, как мне видится, найти старый компилятор и проверить, цела ли библиотека в принципе, проще всего. ЗЫ: библиотека скачана с официального сайта производителя девайса, так что в битость я верю, но с трудом ЗЫ2: хоть девайс и старый (1996 года или около того, FFT анализатор), но построен на микросхемах, которые дают даже сегодня лучший динамический диапазон, если у этой фирмы купить новый девайс, то он будет точной копией старой (даже флопик не убирают о_О), так что и библиотеки, и другой софт они не меняли
|