好的,所以我试图在 CodeLite 项目中链接 SFML,但没有成功。那么我做了什么:
- 将 SFML 的 include 文件夹添加到 CodeLite 的 IncludePaths 中。
- 将 SFML 的 lib 文件夹添加到 CodeLite 的 LibrariesSearchPath。
在 CodeLite 的预处理器中添加了 SFML_STATIC。
像这样将库添加到 LinkerOptions :
sfml-graphics;sfml-window;sfml-audio;sfml-network;sfml-system
将 5 个 dll(sfml-graphics-2.dll.. 等)添加到调试文件夹和项目文件夹
这是构建日志:
C:\WINDOWS\system32\cmd.exe /C ""E:/Program Files (x86)/CodeBlocks/MinGW /bin/mingw32-make.exe" -j4 SHELL=cmd.exe -e -f Makefile""
"----------Building project:[ Test - Debug ]----------"
mingw32-make.exe[1]: Entering directory 'F:/Dropbox/Programming/OpenGL/Test'
"E:/Program Files (x86)/CodeBlocks/MinGW/bin/g++.exe" -o ./Debug/Test @"Test.txt" -L. -LF:/Dropbox/Programming/SFML/SFML-2.3.2x86/lib sfml-graphics sfml-window sfml-audio sfml-network sfml-system
g++.exe: error: sfml-graphics: No such file or directory
g++.exe: error: sfml-window: No such file or directory
g++.exe: error: sfml-audio: No such file or directory
g++.exe: error: sfml-network: No such file or directory
g++.exe: error: sfml-system: No such file or directory
mingw32-make.exe[1]: *** [Debug/Test] Error 1
Test.mk:78: recipe for target 'Debug/Test' failed
mingw32-make.exe[1]: Leaving directory 'F:/Dropbox/Programming/OpenGL/Test'
mingw32-make.exe: *** [All] Error 2
Makefile:4: recipe for target 'All' failed
====1 errors, 0 warnings====
我正在使用 CodeLite 9.0.9 和 SFML-2.3.2x86。