gogo123150 / sumatrapdf

SumatraPDF reader

Home Page:http://www.sumatrapdfreader.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SumatraPDF Reader

SumatraPDF is a multi-format (PDF, EPUB, MOBI, FB2, CHM, XPS, DjVu) reader for Windows under (A)GPLv3 license, with some code under BSD license (see AUTHORS).

More information:

To compile you need Visual Studio 2019 16.6 or later. Free Community edition works.

Open vs2019/SumatraPDF.sln and hit F5 to compile and run.

For best results use the latest release available as that's what I use and test with. If things don't compile, first make sure you're using the latest version of Visual Studio.

Notes on targets:

  • x32_asan target is for enabling address sanitizer, only works in 32-bit Release build and requires installing an optional "C++ AddressSanitizers" component

Asan notes

Docs:

Flags:

Can be set with env variable:

  • ASAN_OPTIONS=halt_on_error=0:allocator_may_return_null=1:verbosity=2:check_malloc_usable_size=false:print_suppressions=true:suppressions="C:\Users\kjk\src\sumatrapdf\asan.supp"

In Visual Studio, this is in Debugging, Environment section.

Note:

About

SumatraPDF reader

http://www.sumatrapdfreader.org

License:GNU General Public License v3.0


Languages

Language:C 56.6%Language:C++ 26.7%Language:Objective-C 6.1%Language:Assembly 1.7%Language:HTML 1.3%Language:Python 1.2%Language:Makefile 1.2%Language:Shell 1.1%Language:Objective-C++ 0.9%Language:Pascal 0.4%Language:Go 0.4%Language:Java 0.3%Language:M4 0.3%Language:Roff 0.3%Language:CMake 0.3%Language:Ragel 0.3%Language:Ada 0.2%Language:C# 0.1%Language:DIGITAL Command Language 0.1%Language:JavaScript 0.1%Language:Scala 0.1%Language:Lua 0.1%Language:PHP 0.1%Language:Tcl 0.0%Language:CSS 0.0%Language:Vim Script 0.0%Language:Perl 0.0%Language:XSLT 0.0%Language:Yacc 0.0%Language:CLIPS 0.0%Language:Lex 0.0%Language:Inno Setup 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:Batchfile 0.0%Language:PostScript 0.0%Language:sed 0.0%Language:Awk 0.0%