下载了SDL2的开发库并尝试将其与gcc中的-lSDL2命令链接后,我被告知无法找到该库。是否有一个特定的目录我应该放置框架?或者我可以在命令行中指定目录,以便它知道从哪里链接它?
答案 0 :(得分:1)
使用-l
(小写L)告诉链接器链接特定库。
使用-L
选项告诉链接器要搜索库的文件夹。
因此,如果您已在非标准位置安装SDL2,请使用-L
选项指定库的安装位置,就像使用-I
(大写i)指定标头位置一样是预处理器找到它们。
答案 1 :(得分:0)
如果您没有将其放置在搜索库的标准路径之一中,则应设置并导出正确定义的LD_LIBRARY_PATH
/ LIBRARY_PATH
变量。
This讨论包含足够的信息。