G S*_*mha 0 c python swig gcc extending
我擅长Python编程.我正在尝试使用自己的c程序扩展python.我有一些教程,但我的操作系统相当蹩脚.它说
找不到python.h
我也尝试过OpenGL编程.我不得不面对类似的错误
GL/gl.h未找到
我想GL dev-library我的Linux上没有.但我确定python.h在我的硬盘上,因为我发现它在正确的目录中.
我正在使用 PCLinux OS 2010
Dell Vostro 1510 with Intel 1.8GHz Q2duo
2Gb ram
gcc4.4.1
我无法在Windows上使用Swig,因为我无法在其上安装gcc.Swig不会在我目前的操作系统上运行.如果我自己编写代码,则会显示此类错误.(我确信代码的完整性,因为它是一个示例文件)
请告诉我.so在我当前的操作系统中编译扩展python 的文件的过程
或者
请告诉我哪种操作系统最适合这种编程的东西.
或者
告诉我如何在这项工作中将所有功能安装到Windows中.
或者
是否有一个IDE可以帮助我解决这个问题.
请帮我.我一直在试图做这个问题很长时间.我厌倦了理想化的教程,假设理想的功能计算机,每件事都有效.谢谢
我不是专家程序员.但我做了一些非常有趣的事情.我在涡轮增压器上学习编程对c++.gcc我来说不是什么新鲜事.请考虑我的新手问题.
至于编译PCLinux上的东西,似乎你确实错过了头文件.
您需要通过包管理器安装它们:
sudo apt-get install python-devel
sudo apt-get install libnvidia-xorg1-devel
Run Code Online (Sandbox Code Playgroud)
这将安装python头文件,OpenGL头文件.
至于获取在Windows上运行的东西,你需要设置一个posix环境(cygwin或mingw)以便能够在那里使用gcc,更多关于该主题可以在这个问题中找到:
什么是Cygwin和MinGW的区别?
更新
我读了一些关于PCLinuxOS的内容,看起来非常糟糕,这意味着它从它的存储库中遗漏了很多东西.
我的建议是使用Ubuntu进行开发,因为:
apt使用良好的开发环境可以节省大量时间和麻烦.
更新2在Ubuntu上安装标头
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
Run Code Online (Sandbox Code Playgroud)
这将安装python头文件,OpenGL头文件,OpenGL实用程序头文件和OpenGL扩展头文件.