включая Python.h в C ++ файл CDT

Я прошу прощения, если это глупый вопрос. Но я попытался найти это в Google и не смог найти ничего, что могло бы указать мне правильное направление. Я просто хотел бы понять, что мне нужно сделать, чтобы «настроить» cdt, чтобы «понять» мой файл python.h.

ошибочное утверждение таково:

#include <Python.h>

но я тоже пытался

#include "Python.h"

И CDT отвечает сообщением об ошибке на стороне, заявляющей:

Multiple markers at this line
- fatal error: Python.h: No such file or
directory
- Unresolved inclusion: <Python.h>

Я использую Eclipse CDT Juno в Ubuntu 12.04. Любые указатели были бы великолепны!

3

Решение

Пожалуйста, посмотрите этот путь, как настроить среду для использования cpython.

  1. полностью подробное руководство для Linux
  2. Маленький GitHub Проект содержит все соответствующие файлы для использования на MAC OSx.
  3. используйте python-config, чтобы получить пути к Python.h и к статической библиотеке Python, с которой вы должны связать свой код.
1

Другие решения

Найдите путь с помощью:

find / -iname python.h

Как только у вас есть путь, добавьте его в:

Project > Properties > GCC C++ Compiler > Includes

При необходимости добавьте:

python2.7

чтобы:

GCC C++ Linker > Libraries
1

после установки python-devel, найти на терминале (Ctrl + Shift + T) по locate Python.h > В результате получается файл, скопируйте путь и добавьте его к затмению, следуя инструкциям.

лично я хотел бы получить суть кода, поэтому я добавляю в компилятор включает. но вы также можете добавить к компоновщику, как упоминалось выше.

На затмении:
Project > Properties > C/C++ Build > Settings > ...Compiler(*) > Includes > Include paths (-l)

Каталог: вставьте путь, который вы нашли в терминале.
например/usr/include/python2.7
нажмите ОК
увидеть, что он был добавлен в список
нажмите ОК
,
наслаждаться

(*) примечание: если вы компилируете проект c, выберите его в разделе «.. GCC Copmiler»
для C ++ ‘..G ++ Compiler’

0
По вопросам рекламы [email protected]