如何使用Cython和GCC编译Python 3 PROJECT?

时间:2016-10-12 02:36:28

标签: python python-3.x gcc compilation cython

我在Python 3中制作了一个调制程序,我知道如何将主程序编译成可执行文件:

cython3 --embed -o main.c $1 
gcc -Os -I /usr/include/python3.5m -o main main.c -lpython3.5m -lpthread -lm -lutil -ldl

然而,我希望从目录中的所有文件中创建一个可执行文件。我该怎么做呢?

我已尝试在每个单独的文件上使用上述命令,但它无法生成错误,说它无法找到某些模块。

提前致谢!

以下是我项目目录的tree命令的输出:

Documents/python/swissnet__/
└── src
    ├── command_line.py
    ├── create_page.py
    ├── func
    │   ├── arpspoof.py
    │   ├── get_mac.py
    │   ├── ip_scan.py
    │   ├── LANDDoS.py
    │   ├── lookup.py
    │   ├── mactableoverflow.py
    │   ├── packet_sniffer.py
    │   ├── ping_of_death.py
    │   ├── portscan.py
    │   ├── __pycache__
    │   │   ├── arpspoof.cpython-35.pyc
    │   │   ├── get_mac.cpython-35.pyc
    │   │   ├── ip_scan.cpython-35.pyc
    │   │   ├── LANDDoS.cpython-35.pyc
    │   │   ├── lookup.cpython-35.pyc
    │   │   ├── mactableoverflow.cpython-35.pyc
    │   │   ├── packet_sniffer.cpython-35.pyc
    │   │   ├── ping_of_death.cpython-35.pyc
    │   │   ├── portscan.cpython-35.pyc
    │   │   ├── random_mac.cpython-35.pyc
    │   │   ├── reflection.cpython-35.pyc
    │   │   ├── spoof_addr.cpython-35.pyc
    │   │   ├── SYNflood.cpython-35.pyc
    │   │   └── UDPflood.cpython-35.pyc
    │   ├── random_mac.py
    │   ├── reflection.py
    │   ├── spoof_addr.py
    │   ├── SYNflood.py
    │   └── UDPflood.py
    ├── graphical_user_interface.py
    ├── mainpage.py
    ├── main.py
    └── resources
        ├── fonts
        │   └── trench100free.ttf
        |── images
            ├── arppoison.png
            ├── banner.png
            ├── dos.png
            ├── gobackbutton.png
            ├── ipscan.png
            ├── landdos.png
            ├── lookup.png
            ├── mactableoverflow.png
            ├── packetsniffer.png
            ├── pod.png
            ├── poison.png
            ├── portscan.png
            ├── reflect.png
            ├── run.png
            ├── scan.png
            ├── sniff.png
            ├── synflood.png
            └── udpflood.png

0 个答案:

没有答案