提示コードなのですが下記のファイルにパスを通したのですが以下のエラーが出てコンパイルできません。パスを通したのですがなぜできないのでしょうか?
#####環境
ubuntu
参考サイト: https://noknow.info/it/os/install_freetype_from_source?lang=ja#sec5
shigurechan@shigurechan-System-Product-Name:~/program/FrameWork$ make g++ -c -MMD -MP source/Ellipse.cpp -o obj/Ellipse.o In file included from source/../header/Resource.hpp:10, from source/../header/Sprite.hpp:15, from source/../header/Ellipse.hpp:9, from source/Ellipse.cpp:1: /usr/local/include/freetype2/ft2build.h:37:10: fatal error: freetype/config/ftheader.h: そのようなファイルやディレクトリはありません 37 | #include <freetype/config/ftheader.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:18: obj/Ellipse.o] エラー 1
profile
1# ~/.profile: executed by the command interpreter for login shells. 2# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login 3# exists. 4# see /usr/share/doc/bash/examples/startup-files for examples. 5# the files are located in the bash-doc package. 6 7# the default umask is set in /etc/profile; for setting the umask 8# for ssh logins, install and configure the libpam-umask package. 9#umask 022 10 11# if running bash 12if [ -n "$BASH_VERSION" ]; then 13 # include .bashrc if it exists 14 if [ -f "$HOME/.bashrc" ]; then 15 . "$HOME/.bashrc" 16 fi 17fi 18 19# set PATH so it includes user's private bin if it exists 20if [ -d "$HOME/bin" ] ; then 21 PATH="$HOME/bin:$PATH" 22fi 23 24# set PATH so it includes user's private bin if it exists 25if [ -d "$HOME/.local/bin" ] ; then 26 PATH="$HOME/.local/bin:$PATH" 27fi 28 29 30export LD_LIBRARY_PATH=/usr/local/freetype/2_10_1:$LD_LIBRARY_PATH 31export PKG_CONFIG_PATH=/usr/local/freetype/2_10_1:pkgconfig:$PKG_CONFIG_PATH 32
自分でトラブルを解決できないようなら、ライブラリをソースからインストールしてはいけません。使っているOSのパッケージシステムでインストールしましょう。
> パスを通したのですが
どうやって? 実行パスを通しても無意味です。ちゃんとincludeパスを通しましたか?
回答2件
あなたの回答
tips
プレビュー