首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2017带有boost的跨平台Linux项目

Visual Studio 2017带有boost的跨平台Linux项目
EN

Stack Overflow用户
提问于 2018-11-17 23:22:25
回答 1查看 568关注 0票数 1

我想问一下如何在跨平台Linux项目中包含boost hpp文件。我正在Windows上开发,在Linux上远程编译VS 2017。

对于IntelliSense,来自Linux的C++头文件会自动复制到C++机器上。

  1. boost hpp文件也是这样吗?在这样的情况下,boost是从Linux上的包中提取出来的,而不是由apt-get安装的.指挥部?
  2. 我还需要在Windows上安装boost吗?
  3. 如何引用hpp文件,以便VS和g++都能找到这些文件?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-11-18 03:17:22

我必须想办法让它发挥作用,所以如果其他人需要帮助,我会在这里发布:

  1. 要使IntelliSense正常工作,必须在Windows上进行增强。不能指示VS从Linux下载附加的包含文件。它从Linux下载的东西在VS 2017中无法配置用户,所以我们必须手动安装或下载Windows上的boost文件。
  2. 在配置属性中添加VS的路径->C/C++->General->附加包含Diractories。例如$(ProjectDir).././boost_1_68_0/;
  3. 在Linux机器上添加用于boost的路径。例如: /usr/local/boost_1_68_0/;
  4. 现在您应该能够编译VS解决方案,并且IntelliSense应该可以工作。

如果有人知道如何避免在Windows上安装boost,并且只在Linux上使用boost安装,请告诉我。我不明白为什么VS不允许手动指定下载的附加包含。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53356508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档