質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

5回答

2717閲覧

まずは動くものを作ろうと思ったのですが、ヘッダファイルがうまくコンパイル(NVCC)できず詰まっています。

carnage0216

総合スコア194

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/03/25 10:05

編集2018/03/25 12:36

<環境>

  • Windows10 64bit
  • NVCC
  • CUDAコンパイラ
  • ダウンロードしたソースの載っているサイトです。
https://github.com/AlexeyAB/darknet

ソースコードが長かったのでこちらに載せます。

https://pastebin.com/YAktmL8P

行いたいことはpthread.hを読み込みたいのですが、エラーが出てしまいます。
まず一回目にコンパイルした際に出力されたエラーはこちらです。

C:\Users\Daito\Desktop\darknet-master\src\data.h:3:21: fatal error: pthread.h: No such file or directory #include <pthread.h> ^ compilation terminated.

こちらはdata.hのソースコードです。こちらも長かったのでこちらに載せました。

https://pastebin.com/VtYGJRy9

エラーを読むとdata.hのpthread.hが無いと出てきました。pthread.hはC:\Users\Name\Desktop\darknet-master\3rdparty\includeのincludeに入っています。
darknet.cと同じディレクトリに入れてみたのですが同じエラーが出ました。
自分なりに調べて"#include <include/pthread.h>"と改良したところ以下のエラーが出ました。

C:\Users\Daito\Desktop\darknet-master\src>gcc C:\Users\Daito\Desktop\darknet-master\src\darknet.c In file included from C:\Users\Daito\Desktop\darknet-master\src\network.h:13:0, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\data.h:3:1: error: expected identifier or '(' before string constant "#include <include/pthread.h>" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:\Users\Daito\Desktop\darknet-master\src\data.h:9:0, from C:\Users\Daito\Desktop\darknet-master\src\network.h:13, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\matrix.h:6:3: warning: data definition has no type or storage class } matrix; ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:6:3: warning: type defaults to 'int' in declaration of 'matrix' [-Wimplicit-int] C:\Users\Daito\Desktop\darknet-master\src\matrix.h:8:1: error: unknown type name 'matrix' matrix make_matrix(int rows, int cols); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:9:18: error: expected declaration specifiers or '...' before 'matrix' void free_matrix(matrix m); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:10:19: error: expected declaration specifiers or '...' before 'matrix' void print_matrix(matrix m); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:12:1: error: unknown type name 'matrix' matrix csv_to_matrix(char *filename); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:13:20: error: expected declaration specifiers or '...' before 'matrix' void matrix_to_csv(matrix m); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:14:1: error: unknown type name 'matrix' matrix hold_out_matrix(matrix *m, int n); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:14:24: error: expected declaration specifiers or '...' before 'matrix' matrix hold_out_matrix(matrix *m, int n); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:15:28: error: expected declaration specifiers or '...' before 'matrix' float matrix_topk_accuracy(matrix truth, matrix guess, int k); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:15:42: error: expected declaration specifiers or '...' before 'matrix' float matrix_topk_accuracy(matrix truth, matrix guess, int k); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:16:24: error: expected declaration specifiers or '...' before 'matrix' void matrix_add_matrix(matrix from, matrix to); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:16:37: error: expected declaration specifiers or '...' before 'matrix' void matrix_add_matrix(matrix from, matrix to); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:17:19: error: expected declaration specifiers or '...' before 'matrix' void scale_matrix(matrix m, float scale); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:18:1: error: unknown type name 'matrix' matrix resize_matrix(matrix m, int size); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:18:22: error: expected declaration specifiers or '...' before 'matrix' matrix resize_matrix(matrix m, int size); ^~~~~~ C:\Users\Daito\Desktop\darknet-master\src\matrix.h:20:19: error: expected declaration specifiers or '...' before 'matrix' float *pop_column(matrix *m, int c); ^~~~~~ In file included from C:\Users\Daito\Desktop\darknet-master\src\network.h:13:0, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\data.h:27:5: error: expected specifier-qualifier-list before 'matrix' matrix X; ^~~~~~ In file included from C:\Users\Daito\Desktop\darknet-master\src\network.h:13:0, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\data.h:78:1: error: unknown type name 'pthread_t' pthread_t load_data(load_args args); ^~~~~~~~~ C:\Users\Daito\Desktop\darknet-master\src\data.h:80:1: error: unknown type name 'pthread_t' pthread_t load_data_in_thread(load_args args); ^~~~~~~~~ C:\Users\Daito\Desktop\darknet-master\src\data.h:88:1: error: unknown type name 'matrix' matrix load_image_augment_paths(char **paths, int n, int min, int max, int size, float angle, float aspect, float hue, float saturation, float exposure); ^~~~~~ In file included from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3:0, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\network.h:114:1: error: unknown type name 'matrix' matrix network_predict_data(network net, data test);

に書いてある

C:\Users\Daito\Desktop\darknet-master\src\data.h:3:1: error: expected identifier or '(' before string constant "#include <include/pthread.h>" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:\Users\Daito\Desktop\darknet-master\src\data.h:9:0, from C:\Users\Daito\Desktop\darknet-master\src\network.h:13, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5:

よりdarknet.cをインクルードできているとでたのですが、これは一回目のコンパイルエラーを解決できたのでしょうか?

data.hに書いてある

#include "matrix.h" #include "list.h" #include "image.h" #include "tree.h"

に関してはまだ指定していないのでエラーが出てしまうのは仕方ないのですが、pthread.hに関してコンパイルは成功しているのか確認していただきたいと思います。
これでうまくいっていたら他のヘッダファイルも同じ要領で書いていけば大丈夫だと思っています。
どうかよろしくお願いいたします。

編集内容
本当に申し訳ありません。GCCとCUDAのNVCCのコンパイルの形式が似ていたもので完全に勘違いしていました。コマンドプロンプトでGCCでのコンパイルではなくCUDAのNVCCでのコンパイルがうまくいかないの間違いでした。

編集した後のdata.hの内容です。

https://pastebin.com/4X9v7pgU

コマンド nvcc C:\Users\Name\Desktop\darknet-master\src\darknet.c
でコンパイルして以下のエラーが出ました。

nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). darknet.c c:\users\daito\desktop\darknet-master\src\data.h(3): fatal error C1083: include ファイルを開けません。'pthread.h':No such file or directory

先ほども書いたようにpthread.hはC:\Users\Daito\Desktop\darknet-master\3rdparty\include
のincludeディレクトリに入っています。
どのディレクトリに入れれば読み込んでくれるのか、どのディレクトリに入れてもちゃんと読み込んでくれるようにする絶対パスなど読んで実装しましたがエラーが出たりで、自分もヘッダファイルの指定やディレクトリの基礎を勉強したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

githubでホスティングされているプロジェクトでは、README.mdを最初に読むのが定石です。内容を確認しましたか? ビルド環境はちゃんと合っているのでしょうか。

記述内容によると

Requires:

とあり、Windows環境でmingwなりmsys2なり、gccが使えるとは少なくともこれには書いていません。Windows用としてはVisual Studio 2015でのビルドで確認されているのだと思います。

頑張ればビルドできるでしょうが、仮にビルドできたとしても、正しく動作するかどうかの責任はビルドした本人にあります。このプロジェクト自体高度でデリケートなものに見受けられ、開発環境について少なくとも基本的な部分はご自分で解決できないと、少々厳しいものがあるように思います。

※そもそも思ったのですが、先のご質問
visual studio community 2015 でソリューションファイルのビルドが成功しているが実行ファイルが得られません。
でそれっぽいものがビルドできていたでしょうに、なぜまたやり慣れない新しいことに挑まれるのでしょうか。「まずは動くものを作ろうと思った」に反しませんか?

質問への直接的な回答ではありませんが、老婆心から。

投稿2018/03/25 13:50

dodox86

総合スコア9183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

carnage0216

2018/03/25 14:04

どうもありがとうございます。 確かに反していると思いました。あまりvisual studioに頼りたくないという思いからGCCなどを使おうとしていました。しかし、GCCが使いこなせない以上わがままは言ってられません。なのでvisual studioでちゃんとビルド出来て画像から物体の検出は出来たので、次はそのプログラムの解析をC/C++の基礎勉強とともに勉強していきたいと思うのですが、どう思いますでしょうか? アセンブリ言語は一度おいておくとしてC/C++の基礎がわからないとアセンブリの理解も難しいとおもいますし。
dodox86

2018/03/25 14:12

> 次はそのプログラムの解析をC/C++の基礎勉強とともに勉強していきたいと思うのですが、どう思いますでしょうか? 本来の質問から離れてまたコメントが長くなるのは避けたいので多くは述べませんが、基礎勉強をすると言うのは良いんじゃないでしょうか。しかし、それにしても背景知識として膨大なものを求めるdarknetより、もっと簡単なプロジェクトなり、自分で簡単なプログラムをたくさん造る方が身になると思います。これまで他の回答者さんらが本質問を含め、これまでのご質問の回答やコメントで述べられた通りです。(以上)
carnage0216

2018/03/25 15:30

どうもありがとうございます。
guest

0

CUDAとか言って突っ走ってないで、まずはCの文法規則の基礎をしっかり確認しましょう。
#include <ファイル名>

#include "ファイル名"
の違いってなんでしたっけ。(#が見出し表示のシーケンスにとられちゃうので敢えていわゆる全角で書いてます)

あれ? Cを何年かやってるってどこかで言ってなかったっけ? う~ん...いままでこのことに出会ったことがないですか? 忘れちゃってるとしたら、やっぱり一通りおさらいして、暗記する必要はないけど、こんなことがあるんだなぁ、と思い出しておいた方がいいんじゃないかしら。

しかし、pthread.hがそんなところにあるということはライブラリとかも専用にビルドしたものなのかな?

投稿2018/03/25 11:31

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ちょっとまった、Windows10 64bit と見えるが、それはつまりmingw gccを使おうとしていません?

nvidia cuda(nvcc)はmingwをサポートしていません。つまりその時点で無理です。(それとも私が知らないだけでサポートするようになった?ざっとググった感じ見当たらんが)

投稿2018/03/25 11:18

yumetodo

総合スコア5850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

carnage0216

2018/03/25 11:27 編集

はい、おっしゃる通りmingw gccを使ってコンパイルしようとしています。 >>nvidia cuda(nvcc)はmingwをサポートしていません。 だとしたら私の調べ不足でした。すいません。
guest

0

ベストアンサー

"#include <include/pthread.h>"と改良

なぜ、#include <pthread.h>を直して"#include <include/pthread.h>"になるのか理解ができない
規格書読めとは言わんが、外部ライブラリを扱う前に入門書・入門サイトくらいは全編読んでおきましょう。

ヘッダを修正したところで、実体がなければどうにもなりません。

「mingw pthread インストール」あたりでぐぐってお使いのgcc用のlibpthreadをインストールしてください。
余談ですが、私はこの手のインストール作業がめんどくさいのでmingwを使わずにMSYS2を使ってます

投稿2018/03/25 10:29

asm

総合スコア15147

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/03/25 11:07

多分、 #include "include/pthread.h" こうしろって話を読んだけど意味が分からなかったので "#include <include/pthread.h>" こうなったんだと思っています。
carnage0216

2018/03/25 11:15

どうもありがとうございます。早速調べさせていただきます。
carnage0216

2018/03/25 11:22

luckerさんのアドバイスを基に書き換えたところ C:\Users\Name\Desktop\darknet-master\src>gcc C:\Users\Daito\Desktop\darknet-master\src\darknet.c In file included from C:\Users\Name\Desktop\darknet-master\src\data.h:3:0, from C:\Users\Name\Desktop\darknet-master\src\network.h:13, from C:\Users\Name\Desktop\darknet-master\src\parser.h:3, from C:\Users\Name\Desktop\darknet-master\src\darknet.c:5: C:\Users\Name\Desktop\darknet-master\src\include/pthread.h:1:26: fatal error: pthread.h: No such file or directory #include_next <pthread.h> ^ compilation terminated.と出てきました。
yumetodo

2018/03/25 12:08

だからそもそもinclude pathはどうなっているんですか?gccのコンパイルオプションに -vを足して確認してください。
carnage0216

2018/03/25 12:10

include pathは以下のようになっています。 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe Target: mingw32 Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls Thread model: win32 gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)
carnage0216

2018/03/25 12:15

すいませんでした。 こちらです。 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe Target: mingw32 Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls Thread model: win32 gcc version 6.3.0 (MinGW.org GCC-6.3.0-1) COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=i586' c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/cc1.exe -quiet -v -iprefix c:\mingw\bin../lib/gcc/mingw32/6.3.0/ C:\Users\Daito\Desktop\darknet-master\src\darknet.c -quiet -dumpbase darknet.c -mtune=generic -march=i586 -auxbase darknet -version -o C:\Users\Daito\AppData\Local\Temp\ccQdNKMJ.s GNU C11 (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32) compiled by GNU C version 6.3.0, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring nonexistent directory "c:\mingw\bin../lib/gcc/mingw32/6.3.0/../../../../mingw32/include" ignoring duplicate directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/6.3.0/include" ignoring duplicate directory "/mingw/lib/gcc/mingw32/6.3.0/../../../../include" ignoring duplicate directory "c:/mingw/lib/gcc/../../include" ignoring duplicate directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/6.3.0/include-fixed" ignoring nonexistent directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/6.3.0/../../../../mingw32/include" ignoring duplicate directory "/mingw/include" #include "..." search starts here: #include <...> search starts here: c:\mingw\bin../lib/gcc/mingw32/6.3.0/include c:\mingw\bin../lib/gcc/mingw32/6.3.0/../../../../include c:\mingw\bin../lib/gcc/mingw32/6.3.0/include-fixed End of search list. GNU C11 (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32) compiled by GNU C version 6.3.0, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 384cad586f05ed581a9c068b2f18b408 In file included from C:\Users\Daito\Desktop\darknet-master\src\network.h:13:0, from C:\Users\Daito\Desktop\darknet-master\src\parser.h:3, from C:\Users\Daito\Desktop\darknet-master\src\darknet.c:5: C:\Users\Daito\Desktop\darknet-master\src\data.h:3:21: fatal error: pthread.h: No such file or directory #include <pthread.h> ^ compilation terminated.
yumetodo

2018/03/25 12:20

うん、pthreadについてはinclude pathをちゃんと通しましょう(-I)、以上。
carnage0216

2018/03/25 12:31

ありがとうございます。 えっと、-Iでinclude pathを通すのですよね? data.hに直接絶対パスを書いてpathをする方法ではいけないのでしょうか。 というかヘッダファイルは基本どのフォルダに入れておくなどは決まっているのでしょうか? 本に書いてあったのはコンパイルするCソースと同じディレクトリに入れておくのが良いと書いてありました。
yumetodo

2018/03/25 12:44

>data.hに直接絶対パスを書いてpathをする方法ではいけないのでしょうか。 どのファイルをどう弄ったかというのは説明しにくい。 >ヘッダファイルは基本どのフォルダに入れておくなどは決まっているのでしょうか? システム全体で使う物は。 >本に書いてあったのはコンパイルするCソースと同じディレクトリに入れておくのが良いと書いてありました。 うん、自分で作ったヘッダーファイルというかソースファイルとセットのヘッダーファイルということならそれは真。しかしライブラリのヘッダーファイルとなると偽。
carnage0216

2018/03/25 13:25

例えば #ifndef DATA_H #define DATA_H #include <pthread.h> のpthread.hはダウンロードした時からC:\Users\Name\Desktop\darknet-master\3rdparty\includeのincludeディレクトリにあります。なので、プログラムには#include <pthread.h>と書いてありますが、コンパイルできなかったということもあり #include "C:/Users/Name/Desktop/darknet-master/3rdparty/include/pthread.h"とできないかと考え実装したわけです。 実装した結果は、コマンドnvcc C:\Users\Name\Desktop\darknet-master\src\darknet.cと打ち込み エラーが C:\Users\Name\Desktop\darknet-master\3rdparty\include\pthread.h(299): fatal error C1083: include ファイルを開けません。'sched.h':No such file or directory と出てくるあたりから読み込んではいるけれどsched.hのヘッダファイルはまだ指定していないので「ない」と言われているのかもしれません。
yumetodo

2018/03/25 13:36

>コンパイルできなかったということもあり #include "C:/Users/Name/Desktop/darknet-master/3rdparty/include/pthread.h"とできないかと考え実装したわけです。 なんでそう考えるのだろうか。単にinclude pathの指定が足りていない。
guest

0

C:\Users\Daito\Desktop\darknet-master\src\data.h:3:21: fatal error: pthread.h: No such file or directory
#include <pthread.h>

このファイルかディレクトリが見つかりません、といってます
そのヘッダファイルはどこにあるんでしょうか


ふつうは、インクルードするヘッダファイルのディレクトリを、インクルードファイルディレクトリとしてコンパイラに起動オプションで渡す必要があります

投稿2018/03/25 10:08

編集2018/03/25 10:10
y_waiwai

総合スコア87749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2018/03/25 10:31

えー、元ネタのgithub見に行ったらちゃんとmakefileあるんぢゃんよw それ、どーやってビルドしてます?
carnage0216

2018/03/25 11:14

pthread.hはC:\Users\Name\Desktop\darknet-master\3rdparty\includeにあります。 ビルドはvisual studio 2015で行いました。うまくいったのですが、GCCでも行いたいと思い今回のような質問をしました。makefileというものを初めて知りました。
y_waiwai

2018/03/25 11:20

なら、make , makefile というのをちと勉強しよう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問