EHLO
我正在尝试使用 Clang 在 C 上编译一个 mysql 连接示例,而我可以像这样使用 gcc 轻松完成:
gcc mysql1.c -o mysql1 -std=c99 `mysql_config --cflags --libs`
我不知道如何将脚本 mysql_config 参数传递给 clang。我在没有它们的情况下完成了它,但是 clang 给了我关于库 mysql.h 和其他库中包含的错误。
我能做什么?
最佳答案
我是这样想的:
clang mysql1.c -o mysql1 -I/usr/include/mysql -Wa, -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wp ,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fstack-protector-all -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -g -DNDEBUG -rdynamic -L/usr/local/lib/mysql -lmysqlclient -lpthread -lz -lm -lssl -lcrypto -O2
只要记住 mysqlclient lib 和 mysql 源在哪里。
关于mysql - 使用 Clang 编译 MYSQL 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143993/