Кто-либо скомпилировал PCRE для Windows x64 - если так, как?

Я пытаюсь скомпилировать PCRE (v8.02) для Windows x64, с помощью Vs2008.

Файл "NON-UNIX-USE" говорит мне использовать cmake для генерации .sln fle.
Это работает.

Когда я выполняю сборку, она успешно выполняется с 91 предупреждением.

Все, кажется, предупреждения преобразования размера.

Я делаю что-то не так?
Я должен ожидать все эти предупреждения?
Кто-либо еще создал PCRE для Windows x64, успешно, и без предупреждений?

6
задан Cheeso 30 May 2010 в 02:38
поделиться

2 ответа

Я связался с сопровождающим PCRE; очевидно, предупреждения ожидаемы. Он никогда не собирал его под Windows, не говоря уже о Windows x64.


EDIT - По состоянию на 1 июня 2010 года он изменил последнюю версию PCRE, доступную по адресу svn://vcs.exim.org/pcre/code/trunk , чтобы устранить предупреждения на Windows/x64.

Проверьте это с помощью:

svn co svn://vcs.exim.org/pcre/code/trunk pcre
4
ответ дан 10 December 2019 в 02:43
поделиться

Принцип работы 64-битной модели данных Windows: компиляция 32-битного кода как 64-битного часто работает нормально. Хотя в стандарте, очевидно, нет гарантии, что long и int имеют одинаковый размер, LLP64 сохраняет это. По сути, они того же размера, что и в ILP32. Единственное, что уже небезопасно, - это попытка сохранить указатель в int.

Таким образом, предупреждения , вероятно, не означают, что существует реальная проблема.

3
ответ дан 10 December 2019 в 02:43
поделиться
Другие вопросы по тегам:

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