我一直在尝试使用 g++ 来编译带有 SDL 的程序。
该程序只是一个 main.cpp 文件,其中包含两条 SDL 测试行,如下所示:
#include "SDL/SDL.h"
using namespace std;
int main(void) {
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但我的问题是我遇到了与 SDL 库有关的错误。
首先我安装了 MinGW32 以便我可以学习 C++11,所以当我问 GCC 是什么版本时,它说它是version 4.7.0.
然后我SDL-devel-1.2.15-mingw32.tar.gz从 SDL 网站下载了该文件并将文件夹解压缩到桌面。
之后,我将所有头文件复制/SDL-1.2.15/include/SDL到C:/MinGW/include/SDL
然后我将文件/SDL-1.2.15/lib夹中的3 个文件复制到C:/MinGW/lib folder
他们是:
libSDL.dll.a
libSDL.la
libSDLmain.a
Run Code Online (Sandbox Code Playgroud)
最后,我将SDL.dll文件从 bin 目录复制到编译 .exe 文件的同一目录中。
我想我已经正确设置了所有内容,但是根据我尝试编译它的方式,我收到了两条不同的消息。
首先,我尝试使用 Sublime Text 2 编辑器中的构建系统功能编译它。
这是我告诉 Sublime Text 2 运行的命令:
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}", "-lmingw32 -lSDLmain -lSDL …Run Code Online (Sandbox Code Playgroud) 我正在使用 Mac OS X 版本的 Sublime Text 2。函数的自动完成功能非常好 - 但我想知道在调用函数时是否可以有一个参数列表来提醒自己有多少参数和哪些参数需要通过吗?我的功能定义为:
import math
def area_polygon(n, s):
return (0.25 * n * s ** 2) / math.tan(math.pi / n)
Run Code Online (Sandbox Code Playgroud)
如果我在括号内(或作为下拉列表)键入 area_polygon() 后获得参数列表,这将很有用,这样我就知道要传入什么。
谢谢。
我有以下尝试使用 ST 正则表达式替换的内容:
echo Street = $this->input->post('Street');
echo City= $this->input->post('City');
Run Code Online (Sandbox Code Playgroud)
我想把每一行变成:
echo City= trim($this->input->post('City'));
Run Code Online (Sandbox Code Playgroud)
我使用的正则表达式是:
\$this(.+);
Run Code Online (Sandbox Code Playgroud)
但这匹配包括最后的“;”在内的整行
我怎样才能只选择:
$this->input->post('City')
Run Code Online (Sandbox Code Playgroud) 有谁知道如何在 Sublime Text 3 中出现第一个空格后删除所有内容。
例如我有这个文件:
abcde fghi jklm
我想要这样的输出:
ABCDE
我想打开两个文件 (html,js) 以提高工作效率,但我不能在办公室使用任何第三方软件包。那么有没有内置的方法可以在 sublime text 3 中并行打开两个文件?友善的建议。
我有一个超过 500k 行的文档,我需要垂直选择所有这些行。按住 alt + 鼠标左键滚动浏览所有内容有点痛苦,所以我想知道是否有快捷方式。
我正在寻找用于 sublime text 2 的格式化/indetation 工具,它ctrl+s打开以下代码
if(a==2){b=a+2;}
Run Code Online (Sandbox Code Playgroud)
像
if(a == 2) {
b = a + 2;
}
Run Code Online (Sandbox Code Playgroud)
我找不到任何有用的东西。请帮忙。
我目前有一个几千个元素的列表,每个元素使用“|”分隔 特点。有没有办法用 sublime text 将每个项目放在它自己的行上?
我试图使用正则表达式查找并替换为
Find: |
Where: doc.txt
Replace: \n
Run Code Online (Sandbox Code Playgroud)
出于某种原因,将每个字符放在一个新行上。
例如:
listItem1|newItem2|newItem3|newItem4|newItem5|newItem6
Run Code Online (Sandbox Code Playgroud)
已将每个字母放在一个新行上,但我打算让它找到字符并插入回车符。很像
listItem1
newitem2
newItem3
newItem4
newItem5
newItem6
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以在不使用插件的情况下完成此操作?我看过一些使用插件的例子,但我认为会有办法。
我有一个包含以下内容的文件:
a
b
b
c
Run Code Online (Sandbox Code Playgroud)
我需要找到所有重复项并删除它们,所以它应该是这样的:
a
c
Run Code Online (Sandbox Code Playgroud)
命令“编辑>排列行>唯一”不会删除所有出现的情况。有什么建议么?谢谢你!
我想使用一些键绑定切换到XML语法崇高文本2,例如Ctrl + Shift + X.有一个命令,我可以从控制台成功执行它:
view.set_syntax_file("Packages/XML/XML.tmLanguage")
Run Code Online (Sandbox Code Playgroud)
我试过这个绑定,但它不起作用:
{ "keys": ["ctrl+shift+x"], "command": "set_syntax_file", "args" : {"syntax_file" : "Packages/XML/XML.tmLanguage" }}
Run Code Online (Sandbox Code Playgroud)
这里可以找到set_syntax_file命令的API参考.有任何想法吗?
sublimetext2 ×10
sublimetext3 ×5
sublimetext ×3
regex ×2
g++ ×1
javascript ×1
key-bindings ×1
mingw ×1
python ×1
sdl ×1
string ×1