#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-разрядной сборке.