使用pkg-config找不到Python3.pc文件

时间:2016-03-16 05:31:58

标签: python c makefile pkg-config

我在安装了python3的Ubuntu 14.04机器上。在make文件中,我有这样的标志:

Template.user.onCreated(function() {

    var classes = function (){

        var class = (this.profile.class && this.profile.class.name);


        if (class != null) {
            return true;
        } else {
            return false;
        };
    };

    this.editMode = new ReactiveVar(classes);
});

运行make文件时收到错误:

CFLAGS = -Wall -std=c11 -g -DNDEBUG `pkg-config --cflags python3`

我检查了pkg-config文件夹,但没有找到python的内容:

gcc -Wall -std=c11 -g -DNDEBUG `pkg-config --cflags python3` -fPIC   -c -o calmodule.o calmodule.c
Package python3 was not found in the pkg-config search path.
Perhaps you should add the directory containing `python3.pc'
to the PKG_CONFIG_PATH environment variable
No package 'python3' found
gcc -shared  calmodule.o calutil.o -o Cal.so

那里不应该有 % la /usr/lib/pkgconfig total 20K -rw-r--r-- 1 root root 288 Jul 22 2015 dbus-python.pc -rw-r--r-- 1 root root 452 Jul 22 2015 ibus-table.pc -rw-r--r-- 1 root root 245 Jul 12 2014 libquvi-scripts.pc -rw-r--r-- 1 root root 379 Jul 10 2014 pm-utils.pc -rw-r--r-- 1 root root 366 Sep 30 08:02 valgrind.pc 个文件吗?或至少是一个特定的,如python3.pc

或者我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

要解决此问题,我需要获取python3-dev包。

简单地跑了:

sudo apt-get install python3-dev