当用dintuils构建C时,找不到-ltcl83

时间:2016-10-31 04:34:35

标签: c python-2.7

我正在关注此Building C Extensions with distutils。我编写了我的demo.c程序,用python构建。

demo.c

#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

0 个答案:

没有答案