如何配置 tasks.json 文件,以便当我按Ctrl+ Shift+ 时B复印机将使用pkg-config gtkmm-3.0 --cflags --libs.
我的文件看起来像这样:
"version": "0.1.0",
"command": "g++ `pkg-config gtkmm-3.0 --cflags --libs`",
"isShellCommand": true,
"args": ["main.cpp"]
Run Code Online (Sandbox Code Playgroud)
但它返回此消息:无法启动外部程序 g++ pkg-config gtkmm-3.0 --cflags --libsmain.cpp。生成 g++ pkg-config gtkmm-3.0 --cflags --libsENOENT
如果我把它作为一个论点,就像这样:
"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"args": ["main.cpp", "pkg-config gtkmm-3.0 --cflags --libs`"]
Run Code Online (Sandbox Code Playgroud)
返回此消息:
g++: error: pkg-config gtkmm-3.0 --cflags --libs`:
File or directory not found
Run Code Online (Sandbox Code Playgroud) 我在 Arduino 中做了一个将整数转换为十六进制 char * 的函数,但是我遇到了无法将 String 转换为 char * 的问题。也许如果有一种方法可以为 char * 动态分配内存,我不需要类 String。
char *ToCharHEX(int x)
{
String s;
int y = 0;
int z = 1;
do
{
if (x > 16)
{
y = (x - (x % 16)) / 16;
z = (x - (x % 16));
x = x - (x - (x % 16));
}
else
{
y = x;
}
switch (y)
{
case 0:
s += "0";
continue;
case 1:
s …Run Code Online (Sandbox Code Playgroud)