Member 13603026 Ответов: 2

Составить libxslt1.1.34 с VS2019


Hi,

I tried to compile Libxslt with VS2019. I am facing the below issue. Please help:

C:\IC_GitCode\XMLPArser\rt_libxslt\src\libxslt-1.1.34\libxslt/xsltconfig.h(120): error C2018: unknown character '0x40'
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX86\x64\cl.exe"' : return code '0x2'
Stop.

Libxml I have compiled "cscript configure.js compiler=msvc prefix=c:\opt include=c:\opt\include lib=c:\opt\lib debug=yes iconv=no"
This was successful and I placed the include folder in libxslt where I was trying to compile

Please help. I don't know where I am going wrong. This is the first time I am doing such task.

Thanks,
Sara


Что я уже пробовал:

include=c:\opt\include lib=c:\opt\lib debug=yes iconv=no"
This was successful and I placed the include folder in libxslt where I was trying to compile

Richard MacCutchan

В сообщении об ошибке указывается имя файла, номер строки и причина. Проверьте источник, чтобы увидеть, на что он жалуется.

2 Ответов

Рейтинг:
2

Joe Woodbury

Похоже, что скрипт не обрабатывает @WITH_PROFILER@. На беглый взгляд, вы можете заменить строку 120 на

#if 1
Edit: это было исправлено на GitLab: win32 · master · GNOME / libxslt · GitLab[^] (Новая версия Makefile.msvc есть и там.)


Рейтинг:
0

Dave Kreskowiak

Это говорит вам точно, где проблема:

C:\IC_GitCode\XMLPArser\rt_libxslt\src\libxslt-1.1.34\libxslt/xsltconfig.h(120): error C2018: unknown character '0x40'

Он находится в строке 120 файла xsltconfig.h. Если у вас возникли проблемы с компиляцией исходного кода некоторых проектов, обратитесь к людям, которые написали этот код.