SDL library in linux
SDL library in linux
我正在尝试编译以下代码:
#include "SDL/SDL.h"
int main(void) {
SDL_Surface *Hello = NULL;
SDL_Surface *Screen = NULL;
SDL_Init( SDL_INIT_EVERYTHING );
return 0;
}
但碰巧编译器说:
SDL_Init 的未定义引用
我不知道为什么会发生这种事。我使用的是Debian Mint和Code::Blocks。你能帮我吗?
链接线上似乎没有-lSDL
。
sdl-config
返回SDL安装的编译和链接标志。
假设程序为sdl.cpp
g++ -o sdl `sdl-config --cflags` sdl.cpp `sdl-config --libs`
应该给你正确的标志。
转到项目,然后构建选项并选择您的项目名称。
现在转到linker
设置,并在Other Linker options
文本框中键入以下行:
-lSDLmain
-lSDL
SDL
还需要主函数中的命令行参数,因此您应该更改
int main(void)
至
int main(int argc, char **argv)
现在编译你的项目,它应该可以工作了。
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- netcat command in c++
- Difference in displaying cv2 Mat
- WIN32_FIND_DATA equivalent in Linux C++
- 使用 c++ .in Linux 进行串行通信
- 计算"copying a binary file in c++ on linux"消耗时间的最佳方法是什么?
- Eclipse C++ Linux "to_string was not declared in this scope"
- C++ Linux system() ouputs weird in combination with printf()
- Linux execlp in C++
- Understanding fork, exec, and wait in C++ (Linux)
- Netbeans C/C++ on Linux "step in to" Linux C 运行时代码?
- 使用 Makefile.am/Makefile.in 在 Ubuntu Linux 中构建 c++ 项目
- SDL library in linux
- InternetCombineUrlW and InternetCanonicalizeUrlW in Linux
- C++ Access Oracle in Linux
- BOOST ASIO:为什么我不在Windows中得到"bind: Address already in use"(但在Linux中得到它)?
- 如何通过 C++in QT 监控 Linux 中的服务
- 如何可靠地检测 Mac OS X、iOS、Linux、Windows in C 预处理器
- [Linux]Load .so file for JNI results in: java.lang.Unsatisfi