使用Clang编译MYSQL示例

时间:2014-08-05 16:34:36

标签: mysql c clang

EHLO

我正在尝试使用Clang在C上编译一个mysql connecion的示例,而我可以像这样轻松地使用gcc:

gcc mysql1.c -o mysql1 -std=c99  `mysql_config --cflags --libs`

我不知道如何将脚本mysql_config参数传递给clang。我没有它们就这样做了,但clang给了我关于库mysql.h和其他包含的错误。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

这就是我的想法:

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源代码。