Я пытаюсь установить ODEINT в кодовых блоках, чтобы попытаться написать программу, которая решает ODE. Я никогда раньше не использовал внешние библиотеки, поэтому понятия не имею, с чего начать.
Потратив некоторое время на поиск в Интернете и просмотр видео на YouTube, вот что я пытался сделать:
Я скачал zip-файл Odeint с http://headmyshoulder.github.io/odeint-v2/index.html. После распаковки я обнаружил несколько файлов заголовков в его подпапках (но не в файлах .libus).
- Я прочитал, что одним из способов его использования является создание проекта, а затем добавление всех заголовочных файлов, найденных в файле odeint. Однако вам также нужно использовать компоновщик, чтобы связать файл .libus, который я не смог найти. Я нашел это смущающим и не зашел слишком далеко с этим.
2.Другое, что я пытался сделать, это использовать пустой файл и сохранить его как .cpp в новой папке (я обычно работаю с такими файлами, а не с проектами). Затем я перерыл файл odeint, чтобы найти odeint.hpp, который я скопировал и сохранил в той же папке, что и мой файл .cpp, затем включил #include "odeint.hpp" и сохранил оставшиеся
Файлы odeint (т. е. каталог) находятся в той же папке, чтобы во время компиляции c ++ мог найти их, используя odeint.hpp.
Это тоже не сработало.
У меня есть куча других вещей, которые я нашел в Интернете. Я не очень понял их и следовал инструкциям, но ничего не получалось. Я получаю точную ошибку: фатальная ошибка: boost / numeric / odeint.hpp: такой файл или каталог не существует во всех случаях
Если бы кто-то мог помочь мне с установкой и использованием ODEINT, я бы очень оценил это