如何在c语言中扩展python?
我擅长Python编程。我正在尝试用自己的c程序扩展Python。 我有一些教程,但我的操作系统相当差劲。上面说 找不到python.h 我也尝试过用OpenGL编程。 我不得不面对类似的错误 未找到总账/GL.h 我想我的Linux上没有如何在c语言中扩展python?,python,c,gcc,swig,extending,Python,C,Gcc,Swig,Extending,我擅长Python编程。我正在尝试用自己的c程序扩展Python。 我有一些教程,但我的操作系统相当差劲。上面说 找不到python.h 我也尝试过用OpenGL编程。 我不得不面对类似的错误 未找到总账/GL.h 我想我的Linux上没有GL开发库。但我敢肯定python.h在我的硬盘上,因为我在正确的目录中找到了它 我正在使用PCLinux操作系统2010 采用英特尔1.8GHz Q2duo的Dell Vostro 1510 2Gb内存 gcc4.4.1 我无法在windows上使用Swig
GL开发库
。但我敢肯定python.h在我的硬盘上,因为我在正确的目录中找到了它
我正在使用PCLinux操作系统2010
采用英特尔1.8GHz Q2duo的Dell Vostro 1510
2Gb内存
gcc4.4.1
我无法在windows上使用Swig,因为我无法在其上安装gcc。
Swig不会在我当前的操作系统上运行。如果我自己写代码,就会出现这种错误。
(我确信代码的完整性,因为它是一个示例文件)
请告诉我编译.so
文件以在当前操作系统中扩展python的过程或
请告诉我哪种操作系统最适合这种编程方式。
或
告诉我如何将所有功能安装到Windows中以完成此工作。
或
是否有一个IDE可以帮助我解决这类问题 请帮帮我。我花了很长时间挠头想这么做。 我已经厌倦了理想化的教程,这些教程假设理想的功能性计算机在任何东西都能工作。多谢各位
我不是一个专业的程序员。但我做了一些非常有趣的事情。我已经学会了在turbo
c++上编程。gcc
对我来说不是什么新鲜事。请考虑我的新手问题。 < P>编译pCLinux上的东西,看来你确实丢失了头文件。
您需要通过软件包管理器安装它们:
sudo apt-get install python-devel
sudo apt-get install libnvidia-xorg1-devel
这将安装python头文件和OpenGL头文件
至于让这些东西在windows上运行,您需要设置一个posix环境(cygwin或mingw)以便能够在那里使用gcc,关于这个主题的更多信息可以在这个问题中找到:更新
我读了一些关于PCLinuxOS的文章,它看起来很糟糕,这意味着它从它的存储库中丢失了很多东西 我向您提出的建议是用于发展,因为:
sudo apt-get install python-dev
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libglew1.5-dev
这将安装python头、OpenGL头、OpenGL实用程序头和OpenGL扩展头。根据我的经验,您需要在系统上安装python开发库,然后通过编写C代码然后使用python解释器编译该C代码来扩展python。例如,请参阅文章。GCC(MinGW)和SWIG都应该在Windows上工作。@Kos,他不是在使用Windows而是在使用PCLinux OS 2010。他明确表示,他不能在Windows.Thanx上安装GCC,这是一个很好的建议。我今晚将尝试安装Ubuntu。另外要注意的是大写字母——我想标题名为Python.h,不是python.h。