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

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

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

あるファイルで定義された関数や処理を、別のファイル上でも使用できるようにするプロセスをincludeと呼びます。

C++

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

Q&A

解決済

1回答

781閲覧

includeしたときにパスが通らない

langhtorn

総合スコア104

include

あるファイルで定義された関数や処理を、別のファイル上でも使用できるようにするプロセスをincludeと呼びます。

C++

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

0グッド

0クリップ

投稿2023/01/24 05:58

編集2023/01/24 06:58

わからないこと

libiglを利用しようと思いプログラムの中でincludeしました.libiglはヘッダオンリーライブラリなのでincludeしただけで使えるようになっています.またlibiglはEigenに依存していることがわかっています.
しかしlibigl内のヘッダファイルでEigenがないと怒られました.libigl内にEigenを移すなどしましたが解決しませんでした.
EigenやlibiglのincludeフォルダはC直下(C:\include)にincludeフォルダを作りそこに置いています.
Eigenだけで実行することには成功しました.
パスが通る方法を教えてください.
libiglの中身を変えるたら全部変えなければならないのでそこは変えません.

エラーメッセージ

In file included from /include/igl/signed_distance.h:12, from mar_cube.cpp:3: :13:10: fatal error: Eigen/Core: No such file or directory 13 | #include <Eigen/Core> | ^~~~~~~~~~~~ compilation terminated.

プログラム

C++

1#include</include/igl/signed_distance.h> 2#include</include/Eigen/Core> 3#include</include/Eigen/LU>

実行環境

Windows10
VSCode
PowerShell
g++.exe (tdm64-1) 9.2.0

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

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

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

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

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

fana

2023/01/24 06:03

> C:\include をインクルードパスとして設定すれば良いのでは?
int32_t

2023/01/24 06:10

どんなコンパイラを使ってどうやってコンパイルしていますか?
langhtorn

2023/01/24 06:12

コンパイラはtdm64-1 ver.9.2.0です
guest

回答1

0

ベストアンサー

TDMはgccだそうなので、コンパイルするときに gcc のコマンドラインに -IC:/include を付けて、ソースコードは次のようにしてください。

cpp

1#include <igl/signed_distance.h> 2#include <Eigen/Core> 3#include <Eigen/LU>

投稿2023/01/24 06:16

int32_t

総合スコア20884

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

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

langhtorn

2023/01/24 06:59

コンパイルオプションを付けたら実行できました.ありがとうございます.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問