Невозможно открыть lib python. Проект Panda3D. В.С.

Я только начал проект C ++ с Panda3D. (Visual Studio 2010)

С помощью простого HelloWorld я добавляю пути и т. Д. Нет ошибки компиляции, кроме:

только что появилась ошибка:

 error LNK1104: cannot open file 'python27_d.lib'

И я понятия не имею, как это исправить.

Пожалуйста, помогите!

Спасибо !

0

Решение

Есть несколько вещей, которые вы можете сделать.

1) просто собрать в режиме релиза (не очень хорошее решение, так как вы не можете отлаживать слишком хорошо)

2) добавить другую конфигурацию сборки на основе «Release», но с символами отладки и без _DEBUG определение препроцессора (может испортить некоторые библиотеки)

3) найти или собрать версию Python 2.7 с помощью библиотек отладки и выпуска, собранных в Visual Studio 2010

4) просто измените этот раздел в pyconfig.h где он на самом деле ссылается на файл * .lib, чтобы просто использовать python27.lib для обеих конфигураций.

/* For an MSVC DLL, we can nominate the .lib files used by extensions */
#ifdef MS_COREDLL
#   ifndef Py_BUILD_CORE /* not building the core - must be an ext */
#       if defined(_MSC_VER)
/* So MSVC users need not specify the .lib file in
their Makefile (other compilers are generally
taken care of by distutils.) */
#           ifdef _DEBUG
#       //-----------------------change the next line-------------//
#               pragma comment(lib,"python27_d.lib")
#           else
#               pragma comment(lib,"python27.lib")
#           endif /* _DEBUG */
#       endif /* _MSC_VER */
#   endif /* Py_BUILD_CORE */
#endif /* MS_COREDLL */

1) 2) и 4) являются хакерскими решениями, поэтому я бы посоветовал вам попробовать использовать 3).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]