SDL2,FreeBSD和CodeBlocks - 如何链接库

时间:2018-03-25 15:42:55

标签: sdl freebsd

我大约3个月前开始使用FreeBSD。以前,我曾经在Windows上用CodeBlocks编码,从来没有遇到任何问题。我正在编写像Snake和俄罗斯方块这样的SDL2游戏。但我想在FreeBSD上做同样的事情,这对我来说是个新的,就像每个Linux系统一样。

我想将SDL2库链接到FreeBSD上的CodeBlocks,但我无法做到这一点。我在Windows中做得很好:

在编译器设置中>>搜索目录>>编译器我设置/ usr / local / include / SDL2,这是SDL2头的路径

在编译器设置中>>搜索目录>>链接器我设置了/ usr / local / lib,它似乎是SDL2库的路径,比如" libSDL2 ..."等

此外,我在编译器设置中添加>>链接器设置>>其他链接器选项短语如" -lSDL2main -lSDL2等。"

它似乎与Windows中的选项设置相同,但它无法找到-lSDL2main,这就是问题所在。

另一方面,我尝试以这种方式链接库编译器设置>>链接器设置>>链接库和我选择所有库,如libSDL ....所以或.a扩展名,但得到"链接器问题错误1"

我试图用clang编译,但我不认为这样gcc和clang之间的区别是个问题。那么......如何链接呢?

给我一​​些建议并解释为什么我错了,请:)

部分代码(我如何尝试包含标题):

#include </usr/local/include/SDL2/SDL.h> 

#include "header.h"

一个。 S上。

0 个答案:

没有答案