[package] freetype/2.11.1: unresolved external symbols
See original GitHub issuePackage and Environment Details (include every applicable attribute)
- Package Name/Version: freetype/2.11.1
- Operating System+version: Windows 11
- Compiler+version: MSVC 2022
- Conan version: conan 1.45.0
- Python version: Python 3.8.2
Conan profile (output of conan profile show default
or conan profile show <profile>
if custom profile is in use)
Configuration for profile default:
[settings]
os=Windows
os_build=Windows
arch=x86_64
arch_build=x86_64
compiler=Visual Studio
compiler.version=17
build_type=Release
[options]
[conf]
[build_requires]
[env]
Steps to reproduce (Include if Applicable)
Logs (Include/Attach if Applicable)
Click to expand log
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_create_read_struct referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_longjmp_fn referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_create_info_struct referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_read_info referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_expand_gray_1_2_4_to_8 referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_palette_to_rgb referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_tRNS_to_alpha referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_gray_to_rgb referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_filler referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_packing referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_interlace_handling referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_strip_16 referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_read_update_info referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_read_image referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_read_end referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_destroy_read_struct referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_get_error_ptr referenced in function error_callback
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_read_fn referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_get_io_ptr referenced in function read_data_from_FT_Stream
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_set_read_user_transform_fn referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_error referenced in function read_data_from_FT_Stream
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_get_valid referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol png_get_IHDR referenced in function Load_SBit_Png
freetype.lib(sfnt.obj) : error LNK2019: unresolved external symbol BrotliDecoderDecompress referenced in function woff2_decompress
freetype.lib(ftgzip.obj) : error LNK2019: unresolved external symbol inflate referenced in function FT_Gzip_Uncompress
freetype.lib(ftgzip.obj) : error LNK2019: unresolved external symbol inflateEnd referenced in function FT_Gzip_Uncompress
freetype.lib(ftgzip.obj) : error LNK2019: unresolved external symbol inflateReset referenced in function ft_gzip_file_reset
freetype.lib(ftgzip.obj) : error LNK2019: unresolved external symbol inflateInit2_ referenced in function FT_Gzip_Uncompress
freetype.lib(ftbzip2.obj) : error LNK2019: unresolved external symbol BZ2_bzDecompressInit referenced in function ft_bzip2_file_init
freetype.lib(ftbzip2.obj) : error LNK2019: unresolved external symbol BZ2_bzDecompress referenced in function ft_bzip2_file_fill_output
freetype.lib(ftbzip2.obj) : error LNK2019: unresolved external symbol BZ2_bzDecompressEnd referenced in function ft_bzip2_file_done
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (3 by maintainers)
Top Results From Across the Web
Update to freetype 2.11 · Issue #42 · ericfreese/node-freetype2
Then the build failed: freetype2\build\Release\freetype2.exp libfreetype.lib(ftinit.obj) : error LNK2001: unresolved external symbol ...
Read more >Abnormal unresolved external symbol error - Stack Overflow
I had the same problem. I solved it by compiling the freetype ( freetype-2.5.2\builds\windows\vc2010\freetype.sln ) solution for the x64 platform (or win32 ...
Read more >ChangeLog - mozsearch - Searchfox
Symbol Link S ... [builds] Fix creation of `freetype2.pc` for static-only builds. ... FreeType will do the parsing and rely on external hooks...
Read more >LNK2019 unresolved external symbol : r/cpp_questions - Reddit
Big picture I'm converting from Monogame (C#) to SFML (C++), little picture I'm converting from SharpFont to Freetype.
Read more >How build FreeType2 to Calling convention __fastcall (/Gr) - Irrlicht ...
I have make TrueType Font but i can't build FreeType2 to Calling convention __fastcall ... error LNK2001: unresolved external symbol @FT_New_Memory_Face@20 ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
You should use both generators actually:
cmake_find_package
&cmake_find_package_multi
. So you could writefind_package(Freetype REQUIRED)
. What happen is that Find module files have precedence over Config files by default. So FindFreetype.cmake (which is not very robust) took precedence over config file generated by conan. This is why it’s better to always use both generators, to avoid to rely on Find files shipped by CMake when they exist, because they are fragile (specially when dependencies are static).Noted, good to know. I’m gonna add
cmake_find_package
.