Как связать Python3.7 с проектом VS2019 C

#python #c #visual-studio

#python #c #visual-studio

Вопрос:

Я пытаюсь использовать модуль python в проекте C , который я разрабатываю в VS2019, и, похоже, не могу его связать. Я добавил свой Python37-32/Includes каталог в Additional Include Directories , добавил свою Python37-32/Libs папку в my Additional Library Directories и Python37-32/Libs в my Additional Dependencies , но все равно получаю сообщение об ошибке. Ошибка LNK1181: cannot open input file 'C:Python37-32libs.obj' . Я пробовал множество исправлений, в том числе: удаление конфигураций и удаление каталога библиотек Additional Dependencies , однако это часто приводит к многочисленным неопределенным функциям Python, которые, очевидно, указывают на то, что библиотека не связана.

Как бы мне правильно связать это?

Комментарии:

1. Вы должны добавлять файлы библиотеки Additional Dependencies , а не каталоги

2. Как я уже сказал в вопросе, я добавил C:/Python37-32/Libs к обоим Additional Dependencies и Additional Include Directories и получаю эту ошибку. Когда я удаляю его Additional Library Directories и использую только его, Additional Dependencies я все равно получаю эту ошибку. Не могли бы вы уточнить, если это то, что вы намеревались?

3. вы не должны добавлять C:/Python37-32/Libs в Additional Dependencies , вы должны перечислить там файлы библиотеки . Компоновщик будет искать файлы, перечисленные среди Additional Library Directories

4. Так, например, python37.lib в дополнительных зависимостях? Это по-прежнему выдает мне немного другую ошибку, которую python37.lib не удалось открыть.

Ответ №1:

Я нашел решение. Моя конфигурация была правильной, Additional Dependencies однако моя версия Python, на которую ссылались, была 32-разрядной в 64-разрядной сборке.