首页 > 解决方案 > 链接错误 Cython

问题描述

我正在尝试用 cython 编译一个简单的“Hello World”程序并得到一堆令人困惑的链接错误。代码是

# setupp.py
from setuptools import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize("hello_world.pyx"))

# hello_world.pyx
print("Hello World!")

我正在编译

python setup.py built_ext --inplace

我得到的错误如下。如果有人对可能导致这些错误的原因提出建议,将不胜感激!

LIBCMT.lib(dll_dllmain.obj):错误 LNK2001:未解析的外部符号 _initterm

LIBCMT.lib(dll_dllmain.obj):错误 LNK2001:未解析的外部符号 _initterm_e

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_RtlCaptureContext

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_RtlCaptureContext

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_RtlLookupFunctionEntry

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_RtlLookupFunctionEntry

libvcruntime.lib(risctrnsctrl.obj):错误 LNK2001:无法解析的外部符号 __imp_RtlLookupFunctionEntry

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_RtlVirtualUnwind

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_RtlVirtualUnwind

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_UnhandledExceptionFilter

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_UnhandledExceptionFilter

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_SetUnhandledExceptionFilter

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_SetUnhandledExceptionFilter

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_GetCurrentProcess

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 __imp_TerminateProcess

LIBCMT.lib(gs_report.obj):错误 LNK2001:未解析的外部符号 IsProcessorFeaturePresent

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:无法解析的外部符号 IsProcessorFeaturePresent

LIBCMT.lib(gs_support.obj):错误 LNK2001:未解析的外部符号 __imp_QueryPerformanceCounter

LIBCMT.lib(gs_support.obj):错误 LNK2001:未解析的外部符号 __imp_GetCurrentProcessId

LIBCMT.lib(gs_support.obj):错误 LNK2001:未解析的外部符号 __imp_GetCurrentThreadId

LIBCMT.lib(gs_support.obj):错误 LNK2001:无法解析的外部符号 __imp_GetSystemTimeAsFileTime

LIBCMT.lib(tncleanup.obj):错误 LNK2001:未解析的外部符号 __imp_InitializeSListHead

LIBCMT.lib(utility.obj):错误 LNK2001:无法解析的外部符号 _seh_filter_dll

LIBCMT.lib(utility.obj):错误 LNK2001:无法解析的外部符号 _configure_narrow_argv

LIBCMT.lib(utility.obj):错误 LNK2001:无法解析的外部符号 _initialize_narrow_environment

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _initialize_onexit_table

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _register_onexit_function

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _execute_onexit_table

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _crt_atexit

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _crt_at_quick_exit

LIBCMT.lib(utility.obj):错误 LNK2001:未解析的外部符号 _cexit

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_IsDebuggerPresent

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_GetStartupInfoW

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号 __imp_GetModuleHandleW

LIBCMT.lib(utility_desktop.obj):错误 LNK2001:未解析的外部符号终止

libvcruntime.lib(ehhelpers.obj):错误 LNK2001:未解析的外部符号终止

libvcruntime.lib(frame.obj):错误 LNK2001:未解析的外部符号终止

libvcruntime.lib(riscchandler.obj):错误 LNK2001:无法解析的外部符号 __imp_RtlUnwindEx

libvcruntime.lib(risctrnsctrl.obj):错误 LNK2001:无法解析的外部符号 __imp_RtlUnwindEx

标签: c++cython

解决方案


推荐阅读