我正在使用C ++制作2D游戏引擎,我想使用Qt创建地图编辑器。我面临的问题是我想在我的Qt应用程序中使用游戏引擎,所以我将游戏引擎与qt应用程序链接为静态库,但引擎也使用了一些库,如SDL,OpenGL和Lua,所以我的链接有问题,我得到了"未定义的引用' SDL_Init'在我的Qt应用程序中,我无法解决问题。
以下是我尝试链接SDL的引擎中的.pro文件:
INCLUDEPATH += /usr/include/SDL2
LIBS += -L/usr/local/lib -lSDL2
但这似乎不起作用。 要指出的是,当我使用CMake作为构建系统时,一切正常,我也在Ubuntu环境下工作。