Использование ODEINT на кодовых блоках - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь установить ODEINT в кодовых блоках, чтобы попытаться написать программу, которая решает ODE. Я никогда раньше не использовал внешние библиотеки, поэтому понятия не имею, с чего начать. Потратив некоторое время на поиск в Интернете и просмотр видео на YouTube, вот что я пытался сделать:

Я скачал zip-файл Odeint с http://headmyshoulder.github.io/odeint-v2/index.html. После распаковки я обнаружил несколько файлов заголовков в его подпапках (но не в файлах .libus).

  1. Я прочитал, что одним из способов его использования является создание проекта, а затем добавление всех заголовочных файлов, найденных в файле odeint. Однако вам также нужно использовать компоновщик, чтобы связать файл .libus, который я не смог найти. Я нашел это смущающим и не зашел слишком далеко с этим.

2.Другое, что я пытался сделать, это использовать пустой файл и сохранить его как .cpp в новой папке (я обычно работаю с такими файлами, а не с проектами). Затем я перерыл файл odeint, чтобы найти odeint.hpp, который я скопировал и сохранил в той же папке, что и мой файл .cpp, затем включил #include "odeint.hpp" и сохранил оставшиеся Файлы odeint (т. е. каталог) находятся в той же папке, чтобы во время компиляции c ++ мог найти их, используя odeint.hpp. Это тоже не сработало.

У меня есть куча других вещей, которые я нашел в Интернете. Я не очень понял их и следовал инструкциям, но ничего не получалось. Я получаю точную ошибку: фатальная ошибка: boost / numeric / odeint.hpp: такой файл или каталог не существует во всех случаях

Если бы кто-то мог помочь мне с установкой и использованием ODEINT, я бы очень оценил это

...