Ошибка C1905 при попытке собрать библиотеку (с помощью SWIG)C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка C1905 при попытке собрать библиотеку (с помощью SWIG)

Сообщение Anonymous »

Итак, я пытаюсь создать библиотеку для Python с помощью SWIG. Я создал все необходимые файлы и попытался скомпилировать их с помощью этой команды:

Код: Выделить всё

cl /LD /EHsc /MT /Ox /DNDEBUG /D_WINDOWS /D_USRDLL /D_WINDLL /DWIN64 /D_AMD64_ /favor:blend /I"C:\path\to\python\include" /I"E:\softactivate\include" base_wrap.cxx /link /MACHINE:X86 / LIBPATH:"path\to\python\libs" /LIBPATH:"E:\softactivate\lib\x64\Release\vs2019" python310.lib Licensing.lib /OUT:_base.pyd /p:PlatformToolset=v142
И я получаю эту ошибку:

Код: Выделить всё

LINK: warning LNK4044: unrecognized option '/p:PlatformToolset=v142'; ignored
fatal error C1905: Front end and back end are not compatible (must target the same processor).
LINK: fatal error LNK1257: code generation failed
Не знаю, поможет ли это, но версия Visual Studio выше, чем у проектов, но я использую /p:PlatformToolset=v142, поэтому не думаю, что это проблема.< /p>
Также настройки моего проекта:
Свойства конфигурации->Общие
[img]https://i. sstatic.net/Jp0uhzD2.png[/img]

C/C++->Вывод
Изображение


Подробнее здесь: https://stackoverflow.com/questions/787 ... using-swig
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»