我正在关注此Building C Extensions with distutils。我编写了我的demo.c程序,用python构建。
#include <stdio.h>
int main()
{
int number;
printf("Enter an integer:\n");
scanf("%d", &number);
printf("You entered Output: %d\n", number);
return 0;
}
我正在按照Build C
页面中提到的步骤执行以下命令:
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DMAJOR_VERSION=1 -DMINOR_VERSION=0 -I/usr/local/include -I/usr/local/include/python2.7 -c demo.c -o build/temp.linux-x86_64-2.7/demo.o
gcc -shared build/temp.linux-x86_64-2.7/demo.o -L/usr/local/lib -ltcl83 -o build/lib.linux-x86_64-2.7/demo.so
当我执行第二次时出现以下错误:
/usr/bin/ld: cannot find -ltcl83
collect2: ld returned 1 exit status
我无法import the demo in the python interpreter
。