Macro BOOST_ASIO_HAS_FILE not defined
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- cpp
調査の方向性
boost/asio/basic_stream_file.hpp を使用する最小プログラムから始め、boost/asio/detail/config.hpp を調べて、報告されている Boost 1.80/1.81 のビルドと GCC 12.2.1 環境を比較します。この構成で BOOST_ASIO_HAS_FILE を有効にすべきか判断し、提示されたコンパイルコマンドで結果を検証します。原因と、再現可能でサポートされている修正が確立されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
I am trying to compile basic program:
#include <boost/asio/basic_stream_file.hpp>
#include <iostream>
auto main() -> int { auto b = boost::asio::basic_stream_file{}; }
g++ ./not_compiling.cpp -std=c++20 -lboost -o boost_testing
I receive following compilation error
$ g++ ./not_compiling.cpp -std=c++20 -lboost -o boost_testing
./not_compiling.cpp: In function ‘int main()’:
./not_compiling.cpp:5:38: error: ‘boost::asio’ has not been declared
5 | auto main() -> int { auto b = boost::asio::basic_stream_file{}; }
I believe that it is an issue with undefined macro BOOST_ASIO_HAS_FILE.
I've tried installing boost from arch repo, compiling from source on boost-1.81.0/1.80.0 branches with the same result.
extra/boost 1.81.0-3 [installed]
Free peer-reviewed portable C++ source libraries (development headers)
g++ --version
g++ (GCC) 12.2.1 20230201
Manually defining macro in /usr/include/boost/asio/detail/config.hpp did not help and generated another compilation errors.
Now, why is that macro not defined? How can I fix it?
- 主要言語
- C++
- スター
- 1.6k
- フォーク
- 485
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
boostorg/asio のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 58/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
似ている issue
-
agent:WSL bug linux LOW ui
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
Copter: PosHold brake-entry threshold became 16 deg instead of 0.16 deg after the radians conversionオープン
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
ArduPilot/ardupilot#34617 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
tesseract-robotics/tesseract_nanobind#168 ·
メンテナーはふだん 1 日以内に返信
-
Self-hosted runner Dockerfile pins actions/runner 2.327.1, below GitHub's new minimum (2.329.0)オープンauto-triaged bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
bug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
microsoft/microsoft-ui-xaml#12158 ·
メンテナーはふだん 1 日以内に返信