Компиляция файла.cpp из строки cmd в Windows приводит к ошибке "не удается открыть файл" python.lib"

У меня есть файл.c, в котором есть Python.h, и я хочу скомпилировать его.

Это то, что я сейчас ввожу в строку cmdcl -IC:\[...]\Python35\include -IC:\[...]\Python35\libs TestFilePython.c

Что приводит к ошибке:LINK : fatal error LNK1104: cannot open file 'python35.lib'

Я нашел это, что, кажется, идеально подходит для моего вопроса, но я не могу понять, что LIBPATHЯ должен включить. Может ли кто-нибудь помочь мне с этим?

edit: Хорошо, так что я на самом деле использую cpp, так что setup.py выглядит так:

from distutils.core import setup
from Cython.Build import cythonize

setup(ext_modules = cythonize(
           "TestFilePython.pyx",                 # our Cython source
           language="c++",             # generate C++ code
      ))

Бег python setup.py build_ext --inplace приводит к созданию.cpp (опция.c перед языком)

Теперь я пытаюсь скомпилировать этот.cpp. При поиске я только что натолкнулся на мысль, что мне нужно включить опцию встраивания (это может решить проблему без точки входа), все еще пытаясь понять, что я могу сделать.

TestFilePython.pyx это просто: print("Hello World"), если меня спросят, я также могу напечатать содержимое созданного cpp.

0 ответов

Другие вопросы по тегам