linux编译找不到sql.h

参考:http://blog.csdn.net/coder_xia/article/details/6746166

sudo apt-get install libiodbc2

sudo apt-get install libiodbc2-dev

转载于:https://www.cnblogs.com/sig3/p/4011808.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译 Qt 5.12.12 源码需要一些准备工作,包括安装必要的依赖项、下载源代码等。以下是编译 Qt 5.12.12 源码的基本步骤: 1. 安装必要的依赖项 在 Ubuntu Linux 系统中,可以使用以下命令安装必要的依赖项: ``` sudo apt-get update sudo apt-get install build-essential perl python git sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison ``` 在 Windows 系统中,需要安装 Visual Studio、Python、Git 和 Perl 等软件,并设置好环境变量。具体安装步骤可以参考 Qt 官方文档。 2. 下载 Qt 5.12.12 源代码 可以在 Qt 官网下载 Qt 5.12.12 的源代码,也可以使用 Git 命令行工具从 GitHub 上下载源代码: ``` git clone git://code.qt.io/qt/qt5.git -b 5.12.12 ``` 3. 配置编译参数 进入 Qt 源代码目录,执行以下命令配置编译参数: ``` ./configure -prefix /usr/local/qt512 \ -opensource \ -confirm-license \ -release \ -shared \ -no-pch \ -no-icu \ -no-cups \ -no-harfbuzz \ -no-fontconfig \ -no-glib \ -no-gtk \ -no-kms \ -no-directfb \ -no-mirclient \ -no-xcb \ -no-xinput2 \ -no-xcb-xlib \ -no-xkbcommon-x11 \ -no-eglfs \ -no-gbm \ -no-linuxfb \ -no-mtdev \ -no-evdev \ -no-libudev \ -no-system-proxies \ -no-gstreamer \ -no-vulkan \ -no-opengl \ -no-openvg \ -no-gif \ -no-jasper \ -no-libjpeg \ -no-libpng \ -no-libwebp \ -no-tiff \ -no-sql-mysql \ -no-sql-psql \ -no-sql-sqlite \ -no-sql-odbc \ -no-sql-ibase \ -no-sql-tds \ -no-openssl \ -no-compile-examples \ -no-qt3d \ -no-qtactiveqt \ -no-qtcanvas3d \ -no-qtdatavis3d \ -no-qtgamepad \ -no-qtlocation \ -no-qtpurchasing \ -no-qtwebglplugin \ -no-qtwebengine \ -no-qtwebview \ -no-qtserialbus \ -no-qtserialport \ -no-qttools \ -no-qtwayland \ -no-qtwebsockets \ -no-qtwebchannel \ -no-qtwebview \ -no-qtremoteobjects \ -no-qtscript \ -no-qtscxml \ -no-qtsensors \ -no-qtspeech \ -no-qtvirtualkeyboard \ -no-qtxmlpatterns \ -no-qml-debug \ -no-qml-debugger \ -no-qml-import \ -no-qml-debugger \ -no-qmltestrunner \ -no-quick \ -no-quickcontrols \ -no-quickcontrols2 \ -no-webkit \ -no-widgets \ -no-accessibility \ -no-qt-ltcg \ -no-dbus \ -no-system-freetype \ -no-iconv \ -no-pcre \ -no-feature-bearermanagement ``` 上述配置参数中,包含了几乎所有的 Qt 模块和依赖项,但都设置为不编译。如果需要编译某个模块,可以将其对应的 `-no-xxx` 参数改为 `-xxx`。 4. 编译源代码 执行以下命令编译 Qt 源代码: ``` make -j4 ``` 其中 `-j4` 参数表示使用 4 个并行编译任务,可以根据机器的 CPU 核心数自行调整。 5. 安装 Qt 执行以下命令将 Qt 安装到指定目录: ``` sudo make install ``` 安装完成后,可以使用 `/usr/local/qt512/bin/qmake` 命令来验证 Qt 是否安装成功。 以上是基本的 Qt 5.12.12 源码编译步骤。如果需要编译某个 QML 模块或 LOCATION 模块,可以在配置编译参数时开启对应的模块,具体方法可以参考 Qt 官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值