skippin'cutilFunctions.c'Cython扩展(最新)

2024-09-30 18:29:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从以下位置编译文件:https://github.com/MTG/sms-tools/blob/master/README.md

我有错误的文件代码行是:python编译模块.py构建扩展--就地

执行此操作时:PS C:\sms tools master\software\models\utilFunctions_C>;python编译模块.py构建扩展--就地

我有这个:

running build_ext
Skipping  'cutilFunctions.c' Cython extension (up-to-date)
building 'utilFunctions_C' extension
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python27\include -I
C:\Python27\lib\site-packages\numpy\core/include -IC:\Python27\include -IC:\Python27\PC /TcutilFunctions.c /Fobuild\temp.win32-2.7\Release\utilFunctions.obj
utilFunctions.c
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
utilFunctions.c(3) : warning C4305: 'initializing' : truncation from 'double' to 'const float'

一。 . . . 在

同样的事情 . . . 在

^{pr2}$

非常感谢你的帮助。长期以来,我一直在努力解决这个问题。在


Tags: 文件tofromincludefloatsmsdoublepython27
1条回答
网友
1楼 · 发布于 2024-09-30 18:29:21

这个问题在这里也得到了解决: Problems with compiling C code in Python

解决方案是通过排除m库来更改compileModule.py

setup(
cmdclass = {'build_ext': build_ext},
#ext_modules = [Extension("utilFunctions_C",sourcefiles, libraries=['m'], include_dirs=py_inc + np_inc)]
ext_modules = [Extension("utilFunctions_C",sourcefiles , include_dirs=py_inc + np_inc)]
)

相关问题 更多 >