python setup2.py build_ext --inplace 可以生成dll吗
时间: 2024-03-07 21:52:54 浏览: 18
可以的。在Windows平台上,`python setup2.py build_ext --inplace`命令可以生成`.pyd`文件,这是Windows平台上的动态链接库文件格式,类似于Unix/Linux平台上的`.so`文件。但是需要注意的是,为了能够生成`.pyd`文件,需要在`setup.py`文件中进行一些设置,比如将`Extension`对象的`libraries`参数设置为需要链接的库的名称,将`library_dirs`参数设置为库所在的目录等。这些设置可能因操作系统和需要链接的库而有所不同,需要根据具体情况进行调整。
相关问题
python setup2.py build_ext --inplace 生成的不是dll吗
对不起,你说得对。`dll`文件是在Windows平台上的动态链接库文件格式,而在Unix/Linux平台上,常见的动态链接库文件格式为`.so`文件。因此,在Unix/Linux平台上,`python setup2.py build_ext --inplace`命令生成的扩展模块文件应该是`.so`文件,而不是`.dll`文件。同样,这些`.so`文件也会被放置在与`setup.py`文件同级的位置。
python setup2.py build_ext --inplace 生成的dll位置在什么地方
`python setup2.py build_ext --inplace`命令会在项目的根目录下生成一个`build`目录,其中包含了编译生成的扩展模块文件(比如`.pyd`文件),而`--inplace`参数会将编译生成的扩展模块文件放在项目根目录中,即与`setup.py`文件同级的位置。所以你可以在项目根目录下查找编译生成的`.pyd`文件。