Scilab API компиляция C++
Можете подсказать, почему при компиляции не видит заголовочный файл scilab.hpp? Правильно ли я вообще используя Scilab API на C++? Цель программы - складывание, вычитание, умножение и деление чисел с помощью Scilab API на C++.
Сам код:
#include <iostream>
#include "scilab.hpp"
int main() {
// Создание экземпляра объекта Scilab
Scilab scilab;
// Запуск сессии Scilab
if (!scilab.Start()) {
std::cerr << "Ошибка при запуске Scilab." << std::endl;
return 1;
}
// Переменные для хранения чисел и результата
double num1, num2, result;
// Ввод чисел
std::cout << "Введите первое число: ";
std::cin >> num1;
std::cout << "Введите второе число: ";
std::cin >> num2;
// Сложение
result = scilab.Add(num1, num2);
std::cout << "Сумма: " << result << std::endl;
// Вычитание
result = scilab.Subtract(num1, num2);
std::cout << "Разность: " << result << std::endl;
// Умножение
result = scilab.Multiply(num1, num2);
std::cout << "Произведение: " << result << std::endl;
// Деление
if (num2 != 0) {
result = scilab.Divide(num1, num2);
std::cout << "Частное: " << result << std::endl;
} else {
std::cerr << "Деление на ноль невозможно." << std::endl;
}
// Завершение сессии Scilab
scilab.Stop();
return 0;
}
Компиляция:
g++ -o 1 1.cpp -I/usr/include/scilab/ -lscicall_scilab -lapi_scilab -lscilab