Встроение питона в C, связь не удается с неопределенной ссылкой на «py_initialize»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Встроение питона в C, связь не удается с неопределенной ссылкой на «py_initialize»

Сообщение Anonymous »

Я пытаюсь собрать пример из документов https://docs.python.org/2.7/extending/embedding.html, а мой код выглядит точно так же, как 5,1:

#include

int
main(int argc, char *argv[])
{
Py_SetProgramName(argv[0]);
Py_Initialize();
PyRun_SimpleString("from time import time, ctime\n"
"print 'Today is', ctime(time())\n");

Py_Finalize();
return 0;
}
< /code>

Я использую следующую команду, чтобы скомпилировать ее, которая отлично подходит для меня и дает мне нужный файл объекта: < /p>

gcc -c $(python2.7-config --cflags) embedpy.c
< /code>

Чтобы связать ее, я использую следующую команду, которая заканчивается в следующей ошибке: < /p>

gcc $(/usr/bin/python2.7-config --ldflags) embedpy.o
embedpy.o: In function `main':
/home/miguellissimo/embedpy.c:6: undefined reference to `Py_SetProgramName'
/home/miguellissimo/embedpy.c:7: undefined reference to `Py_Initialize'
/home/miguellissimo/embedpy.c:8: undefined reference to `PyRun_SimpleStringFlags'
/home/miguellissimo/embedpy.c:11: undefined reference to `Py_Finalize'
collect2: error: ld returned 1 exit status
< /code>

Я не могу выяснить, что я делаю неправильно или что я забываю получить пример работающего.>>> python2.7-config --cflags
-I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -fno-stri
ct-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=
4 -Wformat -Werror=format-security -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-pr
ototypes

>>> python2.7-config --ldflags
-L/usr/lib/python2.7/config-x86_64-linux-gnu -L/usr/lib -lpthread -ldl -luti
l -lm -lpython2.7 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions


Подробнее здесь: https://stackoverflow.com/questions/276 ... initialize
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Встроение питона в многопоточную среду C ++
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Встроение питона в многопоточную среду C ++
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Встроение питона в многопоточную среду C ++
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Встроение питона в многопоточную среду C ++
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • «Вызов к неопределенной функции validation_errors ()» и «Вызов к неопределенной функции form_open ()» в просмотре codeig
    Anonymous » » в форуме Php
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»