Не получается подключить Python к С++
Возникла необходимость вызывать в коде C++ скрипты на python. Сделал тестовый проект в VS 2017. Начал подключать файлы из корневой папки Python. Как я это делал: открыл свойства проекта (выбрав Все конфигурации). Во вкладке C/C++/Общие добавил дополнительные каталоги включаемых файлов (путь до папки include внутри каталога Python).
После этого перешёл в настройки компоновщика и добавил дополнительные каталоги библиотек (путь до папки libs).
В завершение перешёл во вкладку Ввод Компоновщика и добавил дополнительные зависимости (_tkinter.lib python3.lib python37.lib)
В итоге при попытке запустить такой код компилятор выдаёт LNK2001 с именами тех функций, которые я вызываю из файла Python.h:
#include "pch.h"
#include <iostream>
#include <Python.h>
using namespace std;
int main(int argc, char *argv[])
{
Py_Initialize(); // инициализация интерпретатора
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
// выполняется нужный скрипт
Py_Finalize(); // очищение памяти, отданной интерпретатору
return 0;
getchar();
return 0;
}
Пожалуйста, подскажите, как я могу решить эту проблему?
Вот пример выдаваемой ошибки:
Ошибка LNK2001 неразрешенный внешний символ "__imp_Py_Initialize"