编辑 Makefile 行:来自 Qt C++ 的 CFLAGS

Edit Makefile line: CFLAGS from Qt C++

我对编程很陌生,但我真的被这个问题困住了,所以我希望你能帮助我。

我在使用 openssl/hmac.h 时遇到问题

错误输出:

undefined reference to EVP_sha1

所以我用谷歌搜索并找到了一些东西: https://bbs.archlinux.org/viewtopic.php?id=131726

这与我的问题完全相同......这可能真的很愚蠢,但我只是不知道如何使用 CFLAGS 将 Makefile 中的行更改为 link 中显示的行: (

只是无法通过 makefile 编辑它,因为 Qt 会覆盖所有内容,我只是想不出其他方法来做到这一点。

我假设你在这里使用 qmake。

是的,为了避免 Makefile 损坏,Makefile 本身再次调用 qmake...

但是您有两个变量可以根据您的目的在 .pro 文件中进行编辑:QMAKE_CXXFLAGSQMAKE_CFLAGS

HERE 你可以找到 qmake 参考资料