晚上好大家,
我几乎没有使用 pkg-config 的经验,但似乎我必须在使用 openssl 时使用它。我在 Mac 上,这可能很重要。
问题是:
我编译我的测试程序
cc test.cc `pkg-config --libs --cflags openssl` -o test
- 我已经编译了 openssl 并将其安装在 ~/openssl 中,然后将 ~/openssl/lib/pkgconfig 添加到 PKG_CONFIG_PATH
- 因为我想使用最新版本而不是预装的版本,所以我在每次编译时都指定了选项
- 运行的结果
pkg-config --libs
orpkg-config --cflags openssl
是-L\~/openssl/lib -lssl -lcrypto
这向我提出了一个问题,为什么会有一个反斜杠以及我的编译版本是使用还是预装的,如果是第一个,我怎么可能解决这个问题......
任何形式的帮助表示赞赏