Страницы

Поиск по вопросам

вторник, 13 ноября 2018 г.

Встраивать Питон в программу написанный на языке Си

Написал на DEV C++ эту программу. Если компилировать ошибки типа такие: [Linker Error] undefined reference to `_imp__Py_SetProgramName'. Как комилировать? (Я совсем новичок) #include "c:/Python26/include/Python.h" main(int argc, char **argv) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("import time
"); PyRun_SimpleString("print time.localtime(time.time())
"); Py_Finalize(); }


Ответ

Ну вроде как вы подключили тока хеадер от питона, но не подключили библиотеку с реализацией функций которые определены в хеадере. По этому он не может найти функции при линковке. Найдите у себя в питне откуда подключаете хеадер .lib файл библиотеки. Что то типо Python2.7.lib если в виндовс или libpytрon2.7.a в линукс. И подключите к проекту. UPD: нашел в сети, но не проверят, так как нету самого Dev-C откроешь dev там вверху будет сервис -> параметры компилятора и там во втором окошке пропишешь путь к .a и галочку не забудь поставить

Комментариев нет:

Отправить комментарий