2023年4月11日火曜日

コンパイルエラーのとき足りないヘッダーを教えてくれるgcc

CARLsim6をビルドしていたらエラー終了した。エラーメッセージが以下。太字部分がすごい。足りないヘッダーを教えてくれて、その挿入場所まで提案してくれている。提案通りにソースコードを修正したら無事にビルドできた。なんて親切なんだ。

 /home/git/CARLsim6/projects/9_dastdp/src/main_dastdp.cpp:83:27: error:strncmp’ was not declared in this scope

   83 |         if ((argc == 2 && strncmp("-h", argv[1], 2) == 0) || argc > 7 || mode > 1 || coba > 1 || damod > 1 || type > 1 || log > 2) {

      |                           ^~~~~~~

/home/git/CARLsim6/projects/9_dastdp/src/main_dastdp.cpp:59:1: note: ‘strncmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?

   58 | #include <pre_post_group_spikegen.h>

  +++ |+#include <cstring>

   59 | 

0 件のコメント:

コメントを投稿