小编use*_*107的帖子

Fish 中使用 pkg-config 命令替换

Fish 的命令替换应该与 Bash 的命令等效$(),但这个简单的示例失败了:

g++ -std=c++14 -Wall -Wextra -pedantic -g (pkg-config --cflags sdl2) \
    test.cpp (pkg-config --libs sdl2)
/usr/bin/ld: cannot find -lSDL2
Run Code Online (Sandbox Code Playgroud)

如果我在 Bash 中运行它,它工作得很好。也可以用打字-lSDL2代替使用pkg-config

澄清一下,没有什么问题pkg-config

echo (pkg-config --libs sdl2)
-lSDL2
Run Code Online (Sandbox Code Playgroud)

为什么这对 Fish 不起作用?

shell fish command-substitution pkg-config

3
推荐指数
1
解决办法
572
查看次数

标签 统计

command-substitution ×1

fish ×1

pkg-config ×1

shell ×1