所以我有一个非常简单的 SDL 应用程序,我希望能够将其传递给我的朋友,而无需让他下载一大堆 SDL 包。
我该怎么办?有人告诉我使用这一行进行编译:(请注意,我使用 ubuntu linux,我的朋友也是如此,并且这个应用程序在没有“-Wl,-Bstatic”选项的情况下编译和运行就可以了。)
g++ test-sdl.cpp -o test-sdl -Wl,-Bstatic -lSDL_image -lSDL
但后来我得到这个错误:
/usr/bin/ld: 找不到 -lgcc_s collect2: ld 返回 1 个退出状态
为什么我会收到此错误?我如何解决它?我什至必须这样做吗?有没有不同/更容易/替代的方式?
为了让我的朋友免去下载他可能永远不会使用的软件包的麻烦,我是否要求这么多?
谢谢。