Python.h найдено по местоположению, но не по GCC

Я думаю, что самый простой способ - установить цветные версии Radiance и Ambiance: Ambiance & amp; Цвета радуги.

sudo add-apt-repository ppa:ravefinity-project/ppa
sudo apt-get update
sudo apt-get install ambiance-colors radiance-colors

И затем измените тему с помощью инструмента Unity Tweak Tool.

sudo apt install unity-tweak-tool

Ambiance & amp; Цвета сияния

1
задан 11 March 2017 в 23:03

1 ответ

Вам необходимо предоставить GCC путь включения для заголовка Python.h. Это можно сделать с помощью флага -I:

gcc -c -I/usr/include/python2.7 sourcefile.c

Однако есть лучший способ: use pkg-config:

pkg-config --cflags python

Это приведет к отображению флагов, которые необходимо передать в GCC для компиляции приложений, которые используют заголовки и библиотеки Python.

При связывании используйте вывод этой команды для включения соответствующих библиотек:

pkg-config --libs python [d6 ] Вы даже можете объединить оба шага с:

gcc `pkg-config --cflags --libs python` sourcefile.c
6
ответ дан 23 May 2018 в 22:46

Другие вопросы по тегам:

Похожие вопросы: