我正在努力将Python模块移植到Windows.我有一个玩具示例如下.
文件夹结构是:
foo/
libfoo/
foo.c
setup.py
Run Code Online (Sandbox Code Playgroud)
setup.py
from setuptools import setup, Extension
sources = ['libfoo/foo.c']
foo = Extension('libfoo',
sources = sources,
define_macros = None,
include_dirs = ['./libfoo'],
libraries = None,
library_dirs = None,
)
setup(name = 'foo',
ext_modules = [foo],
install_requires = ['setuptools'],
)
Run Code Online (Sandbox Code Playgroud)
libfoo/foo.c(完整性)
#include <stdio.h>
void foo() {
printf("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)
当我尝试安装包时,遇到错误.
C:\Users\user\foo>python setup.py install
running install
running bdist_egg
running egg_info
creating foo.egg-info
writing requirements to foo.egg-info\requires.txt
writing foo.egg-info\PKG-INFO
writing top-level names to foo.egg-info\top_level.txt
writing dependency_links to …Run Code Online (Sandbox Code Playgroud)