gpt4 book ai didi

c++ - 编译包含mysql的c++程序

转载 作者:可可西里 更新时间:2023-11-01 07:31:48 24 4
gpt4 key购买 nike

我是 gcc 新手,正在尝试使用以下命令编译包含 mysql.h 的 C++ 程序:

g++ -o test test.cpp -L/usr/include/mysql -lmysqlclient -I/usr/include/mysql

它没有问题,但我想知道是否有人可以向我解释这些论点。我不喜欢使用我不理解的命令。

谢谢

最佳答案

-o test 表示输出文件要命名为“test”。

test.cpp 当然是您的源文件。

-L/usr/include/mysql 表示在/usr/include/mysql 中查找库,以及在通常的链接路径中查找。 (它可能在这里找不到任何库;我的 libmysqlclient.a 在标准库目录/usr/lib 中。所以我认为您不需要这个选项。)

-lmysqlclient表示链接mysqlclient库(实际命名为libmysqlclient.a)

-I/usr/include/mysql 表示在/usr/include/mysql 中寻找#include 文件,以及通常的include 路径。

关于c++ - 编译包含mysql的c++程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com