zoukankan      html  css  js  c++  java
  • 如何在QT项目中引入Boost库

    假设"D:oost_1_77_0"是boost库所在路径。

    1,在QT项目的.pro文件中修改如下两项:

    INCLUDEPATH项中加入D:oost_1_77_0

    LIBS项中加入-LD:oost_1_77_0

    注意:LIBS项中的boost路径前面需要加上-L,并且和boost路径之间没有空格。

    2,在QT项目中引入所需的boost头文件:

    此处以boost::optional为例。

    如下所示,第2行和第3行代码引入了optional相关头文件。

     1 #include <QCoreApplication>
     2 #include <boostoptional.hpp>
     3 #include <boostoptionaloptional_io.hpp>
     4 #include <iostream>
     5 
     6 int main(int argc, char *argv[])
     7 {
     8     QCoreApplication a(argc, argv);
     9 
    10     boost::optional<int> nullable_int1 = {1};
    11     boost::optional<int> nullable_int2 = boost::none;
    12 
    13     std::cout << nullable_int1 << std::endl;
    14 
    15     if(nullable_int2 == boost::none)
    16     {
    17         std::cout << "null" << std::endl;
    18     }
    19 
    20     return a.exec();
    21 }
  • 相关阅读:
    js字符串空格和换行
    python resources
    -eous
    英语资源网站
    -iatry 没病走两步
    book corpus
    epub converters
    brainstorm detain
    craftsman
    parachute
  • 原文地址:https://www.cnblogs.com/yitouniu/p/15310898.html
Copyright © 2011-2022 走看看