Как я могу связать (C ++) с переименованными Python .lib и .dll? - PullRequest
4 голосов
/ 26 января 2010

Когда я включаю «Python.h» из Python 2.5 в проект C ++, он через некоторый магический процесс знает, что он должен соединиться с «python25.lib» и загрузить «python25.dll» во время выполнения, хотя я этого не делалЯ не указал ничего ни в «Линкере -> Дополнительные зависимости», ни в «Линкере -> Дополнительные каталоги библиотек».

Теперь я хотел бы переименовать python25.lib / .dll в что-то вроде gpython25.lib / .dllи связь с ними.Это необходимо для связи с ЭТОЙ библиотекой python, а не с другим python25.dll из другого установленного приложения, независимо от порядка поиска PATH.

Есть ли способ сделать это?

Спасибо, Дэвид

1 Ответ

1 голос
/ 26 января 2010

MSVC поддерживает эту функцию с помощью прагм:

#pragma comment(lib, "python25.lib");

Подробнее в MSDN .

Загляните в файл Python.h и измените имя связки, если это то, что вы хотите.

...