【发布时间】:2017-01-20 04:50:44
【问题描述】:
我可以在这里使用一些帮助。
我在尝试在 Ubuntu 16.04 LTS、ppc64le 上构建 R Studio 时遇到以下“'BOOST_ASIO_OS_DEF' 未在此范围内声明”错误。
谷歌搜索并没有产生太大的帮助。有人可以帮帮我吗?
rstudio 版本是来自 github 的最新版本,boost 的东西是从 apt 存储库和运行的 dependencies/common/install-boost 脚本安装的,该脚本包含在 rstudio 源代码中。
$ wget https://github.com/rstudio/rstudio/archive/master.zip
~/files/rstudio-master/build$ cmake .. -DRSTUDIO_TARGET=Server -DCMAKE_BUILD_TYPE=发布 ~/files/rstudio-master/build$ 全部...
构建成功 总时间:5 分 50 秒 [ 0%] 构建目标 gwt_build [ 1%] 构建 CXX 对象 src/cpp/core/CMakeFiles/rstudio-core.dir/file_lock/FileLock.cpp.o 在 包含的文件 /opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ip/detail/endpoint.hpp:138:0, 来自/opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ip/basic_endpoint.hpp:20, 来自 /opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio.hpp:53, 来自/home/u0017496/files/rstudio-master/src/cpp/core/include/core/FileLock.hpp:28, 来自/home/u0017496/files/rstudio-master/src/cpp/core/file_lock/FileLock.cpp:16: /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:在构造函数中 'boost::asio::ip::detail::endpoint::endpoint()': /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:38:50: 错误: 'BOOST_ASIO_OS_DEF' 未在此范围内声明
data_.v4.sin_family = BOOST_ASIO_OS_DEF(AF_INET); ^ /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:在构造函数中 'boost::asio::ip::detail::endpoint::endpoint(int, short unsigned int)': /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:47:42: 错误:“BOOST_ASIO_OS_DEF”未在此范围内声明,如果 (家庭 == BOOST_ASIO_OS_DEF(AF_INET)) ^
...
【问题讨论】:
标签: rstudio