找不到 -lfreetype(SFML 静态链接)
Cannot find -lfreetype (SFML static linking)
我正在尝试静态 link SFML,这需要 linking 所有其他依赖项。在 SFML tutorial page 上它声明所有依赖项都与它一起提供,但我真的想不出任何方法来 link 它们。其他依赖项似乎工作得很好(或者它们只是还没有产生 linker 错误)。我还尝试手动下载 freetype,构建它,但这只会让我陷入更大的文件混乱中,作为初学者,我真的无法理解发生了什么。我的 "Link libraries" 看起来像这样:
并且我尝试将头文件的目录(我只能找到头文件,没有别的,没有 .a 或 .so 文件,不确定是否是这个问题)在搜索目录的不同位置。
我发现最接近我的问题的是 this,但我真的无法从中得到任何东西...
P.S。我在 Windows,使用 Code::Blocks,GCC 7.3.0,也为我的编译器使用 CMake 自定义构建的 SFML。除非我错过了教程中的某些内容,否则我认为我没有错过任何内容。没有静态 linking,一切正常。我也没有忘记 #defines
中的 SFML_STATIC
。不知道还有什么要补充的,如果有什么遗漏,请告诉我。
我在这里不知所措了几天,任何帮助将不胜感激,即使是因为缺少一个简单的细节而受到一些严厉的批评:P
对我来说,这个特定问题的解决方案是再次使用 CMake 重新构建 SFML,因为由于某种原因,安装路径 (Program Files x86\SFML\..
) 并未实际创建,而这正是所有 .a 文件所在的位置.包括搜索目录中的那些解决了 cannot find -lfreetype
问题。
我正在尝试静态 link SFML,这需要 linking 所有其他依赖项。在 SFML tutorial page 上它声明所有依赖项都与它一起提供,但我真的想不出任何方法来 link 它们。其他依赖项似乎工作得很好(或者它们只是还没有产生 linker 错误)。我还尝试手动下载 freetype,构建它,但这只会让我陷入更大的文件混乱中,作为初学者,我真的无法理解发生了什么。我的 "Link libraries" 看起来像这样:
并且我尝试将头文件的目录(我只能找到头文件,没有别的,没有 .a 或 .so 文件,不确定是否是这个问题)在搜索目录的不同位置。
我发现最接近我的问题的是 this,但我真的无法从中得到任何东西...
P.S。我在 Windows,使用 Code::Blocks,GCC 7.3.0,也为我的编译器使用 CMake 自定义构建的 SFML。除非我错过了教程中的某些内容,否则我认为我没有错过任何内容。没有静态 linking,一切正常。我也没有忘记 #defines
中的 SFML_STATIC
。不知道还有什么要补充的,如果有什么遗漏,请告诉我。
我在这里不知所措了几天,任何帮助将不胜感激,即使是因为缺少一个简单的细节而受到一些严厉的批评:P
对我来说,这个特定问题的解决方案是再次使用 CMake 重新构建 SFML,因为由于某种原因,安装路径 (Program Files x86\SFML\..
) 并未实际创建,而这正是所有 .a 文件所在的位置.包括搜索目录中的那些解决了 cannot find -lfreetype
问题。