Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > как перекомпилировать пакет SPICE NASA на Си?


Автор: vasnas 26.2.2013, 19:05

Помогите пожалуйста бывшему программисту! На Си я никогда не программировал, хотя и начинал с assembler x86, и не смогу быстро это сделать.

В файлах SpiceGF.h исходного пакета константа погрешности расчетов SPICE_GF_CNVTOL = 1.e-6, что ограничивает комические расчеты до десятилетий, хотя пакет должен считать на несколько тысяч лет. Инженеры НАСА не хотят помогать. Я изменил значения константы на 10.e-6 и прошу тех, кто сможет, заменить этими файлами

http://www.bible-exodus.narod2.ru/articles/astro_ephemeris/jpl_ephemeris/scripts/mice_toolkit_n0064/mice_toolkit_n0064_for_recompilation.zip

файлы оригинального пакета

http://naif.jpl.nasa.gov/pub/naif/toolkit//MATLAB/PC_Windows_VisualC_MATLAB7.x_32bit/packages/mice.zip

и перекомпилировать пакет для Windows x86 . В файле makeall.bat -> mkprodct.bat пакета написано "for MS Visual C++" и имя компилятора cl.

или подскажите как это сделать. 

ФИО помощника я вставлю в благодарности к своей книге http://bible-exodus.narod2.ru

Полтавский Саша.

Автор: baldina 26.2.2013, 19:34
бывшему депутату государственной думы?

вроде бы скопировать файлы, прописать path и запустить makeall.bat не труднее запуска make, tasm или masm.
ссылочка Ваша, кстати, недействительна...

Автор: bsa 27.2.2013, 10:27
vasnas, качаешь Windows SDK: http://www.microsoft.com/en-us/download/details.aspx?id=8279 (возможно, еще понадобится .Net framework 4)
Устанавливаешь (тебе только компилятор С/С++ нужен и библиотеки). Затем сможешь компилировать программы.

Автор: Фантом 27.2.2013, 11:28
Не валяйте дурака. Точность моделирования и доступный интервал времени нельзя радикально улучшить, поменяв одну константу в коде. Заставить программу выдавать какие-то числа таким образом можно, но вот смысла у них не будет.

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