我在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