msys64を使用して、Windows 10のzetcode linesをコンパイルしようとしています。Windows 10でCairoのCコードをコンパイルできません
は、私は次のコンパイルコマンドを使用します。
gcc example.c -o example `pkg-config --cflags --libs cairo gtk+-3.0`
と、次のエラーが表示されます。
-bash: pkg-config: command not found
example.c:1:19: fatal error: cairo.h: No such file or directory
#include <cairo.h>
しかし、私パックマン-S mingwの-W64-i686の-カイロ前にして、インストールしました成功しました。私は**パックマン-Ss mingwの-W64-i686の-カイロを入力すると **私は次を得る:
mingw32/mingw-w64-i686-cairo 1.15.2-4 [installed]
Cairo vector graphics library (mingw-w64)
私は -v のgccを実行すると、私が手:
内蔵のスペックを使用して。 COLLECT_GCC = gccの COLLECT_LTO_WRAPPER =は/ usr/libに/ GCC/x86_64の-PC-MSYS/5.3.0/LTO-Wrapper.exeでは 対象:x86_64版-PC-MSYSで構成 :/ msys_scripts/GCC/SRC/gcc- 5.3.0/configure --build = x86_64-pc-msys --prefix =/usrable-static - 使用可能なバージョン固有のランタイムライブラリ--with-arch = x86-64 --with-tune = generic - -diso --enable-graphite --enable-threads = posix --enable-libatomic --enable-libcilkrts --enable-libg --disable-win32-registry -disable-symvers --with-gnu-ld - with-gnu-as-disable-isl-version-cith-system-zlib -enable-linker-build-id-with-default-libstdcxx-abi = gcc4互換性 スレッドモデル:posix gccバージョン5.3。 0(GCC)
最後に、私がこのの指示に従うならば行コードをコンパイルできます。しかし、GTK3のバージョンは非常に古いので、新しいcodeを実行することはできません。
Cairo.hへのパスは、次のとおり
C:\ msys64 \ MINGW32:MinGWの\ \は時代遅れ(しかし作業)GTK + 3
と
Cをインストールするための\カイロを含みます新しい(ただし、動作していない)GTK3 msys64
を使用してインストールするための\カイロを含める\ msys64 \にMinGW64 \:\ \カイロと
Cが含まれます
Cairoライブラリを探しているMSYS64のディレクトリはどれですか?
あなたは必ず行きましたコンパイラが検索するパスには正しいものが含まれていますか? – InternetAussie
フォルダC:\ msys64 \ mingw64 \ include \ cairoは存在しません。コンパイラがどこに含まれているかを確認するには? – PintoDoido
'gcc -v'と、私は信じています。また、 'gcc -I dir/ect/ory'はインクルードのためのディレクトリを追加します。 – InternetAussie