Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

Aurix Development Studio を使用して Aurix TC397 にライブラリを移植したい。 このライブラリはスレッドを使用しており、既定で は pthread.h をインクルードしています。 pthread ライブラリをリンクするにはどうすればいいですか? pthread.hはinclude.cxxフォルダにありますが、ビルド時に表示されないことがわかりました。

 

ありがとうございました!

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Threads-library-In-Aurix-TC397/td-p/644157

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@viculescu、pthread.hをコピーした場合にインクルードが機能するかどうかを確認してください。 ファイルをinclude.cxxフォルダではなくincludeフォルダにコピーしますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Threads-library-In-Aurix-TC397/m-p/649804

元の投稿で解決策を見る

0 件の賞賛
6 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@viculescu、このプロジェクトのフォルダ構造についての詳細を教えていただけますか、pthread.hはライブラリと同じフォルダにありますか? 「pthread.hはinclude.cxxフォルダにありますが、ビルド時に表示されません」という文を理解できませんでした。 また、これについてビルドエラーが発生していますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Threads-library-In-Aurix-TC397/m-p/644719

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

まず libpthread 、 libpthread と pthread.h をコンパイルする必要があると思います連携して作業すると、libpthread を独自のライブラリにリンクできます。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-%E4%B8%AD%E7%9A%84%E8%AF%9D%E9%A2%98%E5%BA%93-TC397/m-p/644762

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

私は、ファイルpthread.hを参照します includesフォルダに存在しますが、Cpu0_Mainにpthread.hをインポートしようとすると、次のエラーが表示されます: ファイル「pthread.h」を開くことができません #include

viculescu_0-1700564884777.png

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Threads-library-In-Aurix-TC397/m-p/644803

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

パス設定が含まれている場合に問題があるようです。C コンパイラは、インクルード パス内のヘッダー ファイルを見つけようとします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-%E4%B8%AD%E7%9A%84%E8%AF%9D%E9%A2%98%E5%BA%93-TC397/m-p/644824

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@viculescu、pthread.hをコピーした場合にインクルードが機能するかどうかを確認してください。 ファイルをinclude.cxxフォルダではなくincludeフォルダにコピーしますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Threads-library-In-Aurix-TC397/m-p/649804

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

必要な .c ファイルに xx.h を追加し、コンパイラで xx.h を含むパスを追加します。xx.h を見つけることはできません。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-%E4%B8%AD%E7%9A%84%E8%AF%9D%E9%A2%98%E5%BA%93-TC397/m-p/649885

0 件の賞賛