Могу я встраивать Земляничный Perl в VC ++ 6,0 скомпилированных приложений или использовать Встроенный:: C с несоответствием компилятора?

Изменить: извините, неправильно прочитал уже перенаправления

Решение заключается в использовании правильной регистрации вместо печати:

поиск записи Python:

Пример для входа в консоль и файл:

import logging

# set up logging to file - see previous section for more details
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
                    datefmt='%m-%d %H:%M',
                    filename='/temp/myapp.log',
                    filemode='w')
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# set a format which is simpler for console use
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
# tell the handler to use this format
console.setFormatter(formatter)
# add the handler to the root logger
logging.getLogger('').addHandler(console)

# Now, we can log to the root logger, or any other logger. First the root...
logging.info('Jackdaws love my big sphinx of quartz.')

5
задан GEOCHET 1 April 2009 в 15:11
поделиться

2 ответа

Учитывая включенную неуверенность, я рекомендовал бы компилировать Perl с помощью MSVC вместо того, чтобы экспериментировать с Земляничным Perl для этого приложения. Существуют инструкции в perlwin32 и связанном обсуждении Монахов Perl для руководства Вас.

Как бывший менеджер по релизам для Земляничного Perl, я могу сказать Вам, что не ужасно трудно сделать, если Вы уже довольны компилятором.

- xdg

3
ответ дан 14 December 2019 в 19:28
поделиться

Activestate perl скомпилирован с VC ++ 6.0. Он может использовать VC ++ 6.0 или MinGW для компиляции модулей, поскольку они связаны с одной и той же библиотекой времени выполнения C, msvcrt.dll. Было бы предпочтительнее использовать MinGW, потому что VC ++ 6.0 не является ни бесплатным, ни легкодоступным (если вы не можете быть уверены, что он установлен на целевой машине). Вы можете PPM установить Mingw сейчас и скомпилировать модули из CPAN . Большое количество модулей компилируется без проблем. Возможно, вам придется настроить CPAN с помощью:

o conf yaml_module '' (две одинарные кавычки, ничего между ними)

o conf commit

Inline :: C работает.

2
ответ дан 14 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: