提示コードですが以下のコードをコンパイルするにあたりデフォルトのインクルードファイルを読み込むディレクトリとライブラリファイルを読み込むディレクトリの場所が知りたいです。/usr/lib,/usr/include という説明がありますがこれはwindows上ではどこなのでしょうか?
試したこと
C:\Users\yw325>echo | g++ -E -Wp,-v -
コマンドを実行しましたがc:\mingw\bin\
のパスが三つありどれかわかりません。おそらくc:\mingw
の先のパスだと思うのですがわかりません。
lib: C:\MinGW\lib
inlcude C:\MinGW\include
の場所に配置しましたがundefined というエラーが出ます。
C:\Users\yw325>echo | g++ -E -Wp,-v - ignoring nonexistent directory "c:\mingw\bin\../lib/gcc/mingw32/9.2.0/../../../../mingw32/include" ignoring duplicate directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/9.2.0/include" ignoring duplicate directory "/mingw/lib/gcc/mingw32/9.2.0/../../../../include" ignoring duplicate directory "c:/mingw/lib/gcc/../../include" ignoring duplicate directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/9.2.0/include-fixed" ignoring nonexistent directory "c:/mingw/lib/gcc/../../lib/gcc/mingw32/9.2.0/../../../../mingw32/include" ignoring duplicate directory "/mingw/include" #include "..." search starts here: #include <...> search starts here: c:\mingw\bin\../lib/gcc/mingw32/9.2.0/include c:\mingw\bin\../lib/gcc/mingw32/9.2.0/../../../../include c:\mingw\bin\../lib/gcc/mingw32/9.2.0/include-fixed End of search list. # 1 "<stdin>" # 1 "<built-in>" # 1 "<command-line>" # 1 "<stdin>" ECHO ヘ <ON> ナキB <stdin>:1: fatal error: when writing output to : No space left on device compilation terminated.
参考サイト:https://stackoverflow.com/questions/23231344/using-sdl2-on-linux-with-g
SDL: https://github.com/libsdl-org/SDL/releases/tag/release-2.24.1
コマンド
g++ teste.cpp -o filename -lSDL2
cpp
1 #include "SDL2/SDL.h" 2 3 4 int main(int argc, char* args[]) 5 { 6 SDL_Init(SDL_INIT_EVERYTHING); 7 8 SDL_QUIT(); 9 return 0; 10 }
というか、Windows上ならExplorer (IEじゃない方)の「検索窓」を使うか、コマンドプロンプトから
dir *g++* /s /b みたいに検索すればいいのでは。
Cygwinみたいに(Windows上で)*nix系のコマンドが使えるなら whereis g++ とかで調べるとかも方法としてはありますよ。

回答2件
あなたの回答
tips
プレビュー