提示コードですが -I オプションを使ってインクルードディレクトリにlibraryディレクトリを指定してその中のファイルをソースファイルが指定しているのですがなぜそのファイルの先のインクルードが出来ないのでしょうか?``freetype/config/ftheader.h:
参考サイトを参考にしましたがwindows10ではどうやるのでしょうか?パスを確認しましたがファイルは確かに存在しています。
ダウンロード
Gtthub: https://github.com/ubawurinna/freetype-windows-binaries
参考サイトA: https://stackoverflow.com/questions/34910660/fatal-error-freetype-config-ftheader-h
参考サイトB:https://www.appsloveworld.com/cplus/100/131/fatal-error-freetype-config-ftheader-h
試したこと
パスの先にファイルがあるか確認 : freetype/config/ftheader.h:
-Iオプションの指定先を確認 library/freetype/
環境
OS: windows10
コンパイラ: g++
コマンド
command
1C:\Users\yw325\Desktop\FrameWork>make 2g++ -c -MMD -MP -Ilibrary src/Init.cpp -o obj/Init.o 3In file included from src/Init.hpp:5, 4 from src/Init.cpp:1: 5library/freetype/ft2build.h:37:10: fatal error: freetype/config/ftheader.h: No such file or directory 6 37 | #include <freetype/config/ftheader.h> 7 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8compilation terminated. 9make: *** [obj/Init.o] エラー 1 10 11C:\Users\yw325\Desktop\FrameWork>
dirコマンド
C:\Users\yw325\Desktop\FrameWork>dir library ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 5EA1-4B93 です C:\Users\yw325\Desktop\FrameWork\library のディレクトリ 2022/10/23 11:40 <DIR> . 2022/10/23 11:40 <DIR> .. 2022/10/23 11:40 <DIR> dll 2022/10/23 11:39 <DIR> freetype 2022/10/23 11:39 <DIR> glew 2022/07/15 07:11 <DIR> glfw 2022/10/23 11:35 <DIR> glm 2022/10/23 11:40 <DIR> lib 2022/10/18 08:34 <DIR> stb 0 個のファイル 0 バイト 9 個のディレクトリ 203,424,727,040 バイトの空き領域 C:\Users\yw325\Desktop\FrameWork>dir library\freetype ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 5EA1-4B93 です C:\Users\yw325\Desktop\FrameWork\library\freetype のディレクトリ 2022/10/23 11:39 <DIR> . 2022/10/23 11:39 <DIR> .. 2022/05/02 18:16 <DIR> freetype 2022/05/02 18:16 1,032 ft2build.h 1 個のファイル 1,032 バイト 3 個のディレクトリ 203,424,714,752 バイトの空き領域 C:\Users\yw325\Desktop\FrameWork>dir library\freetype\config ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 5EA1-4B93 です C:\Users\yw325\Desktop\FrameWork\library\freetype のディレクトリ ファイルが見つかりません C:\Users\yw325\Desktop\FrameWork>
ソースコード
cpp
1#ifndef ___INIT_HPP_ 2#define ___INIT_HPP_ 3 4 5#include <freetype/ft2build.h> 6//#include FT_FREETYPE_H 7 8namespace FrameWork 9{ 10 //extern FT_Library ft; 11 void Init(); 12 13 14 15} 16 17#endif 18
回答1件
あなたの回答
tips
プレビュー