PDA

View Full Version : سوال: چگونگی رفع خطا در هنگام کامپایل



Muhammad_M_Noroizi
پنج شنبه 14 آذر 1398, 22:25 عصر
سلام دوستان
من sfml رو نصب کردم و یک برنامه برای تست نوشتم.

برنامه من:

#include <SFML/Graphics.hpp>


int main(int argc,char ** argv)
{
sf::RenderWindow appWindow(sf::VideoMode(80, 600, 32), "APP");
sf::Event appEvent;

while (appWindow.isOpen()) {
while (appWindow.pollEvent(appEvent)) {
if (appEvent.type == sf::Event::Closed)
appWindow.close();
}
appWindow.clear();
appWindow.display();
}
}




و makefile من به شرح زیره:

all:
g++ test.cpp -o test.exe -DSFML_STATIC -I
"C:\SFML\include" -L
"C:\SFML\lib" -lsfml-graphics-s
-lsfml-window-s -lsfml-system-s
-lopengl32 -lwinmm -lgdi32 -lfreetype
-ljpeg

خطایی که هنگام کامپایل باهاش مواجه میشم:

C:\Users\username\Desktop>mingw32-make all
g++ test.cpp -o test.exe -DSFML_STATIC -I
g++: error: missing path after '-I'
makefile:2: recipe for target 'all' failed
mingw32-make: *** [all] Error 1


خیلی ممنون میشم ازتون کمک کنید مشکلم حل شه.
خیلی سختی کشیدم به این حد از دانش رسیدم.
ولی تو اینجور مسایل گیر میکنم.
ممنون

کامبیز اسدزاده
چهارشنبه 20 آذر 1398, 12:50 عصر
سلام دوستان
من sfml رو نصب کردم و یک برنامه برای تست نوشتم.

برنامه من:

#include <SFML/Graphics.hpp>


int main(int argc,char ** argv)
{
sf::RenderWindow appWindow(sf::VideoMode(80, 600, 32), "APP");
sf::Event appEvent;

while (appWindow.isOpen()) {
while (appWindow.pollEvent(appEvent)) {
if (appEvent.type == sf::Event::Closed)
appWindow.close();
}
appWindow.clear();
appWindow.display();
}
}




و makefile من به شرح زیره:

all:
g++ test.cpp -o test.exe -DSFML_STATIC -I
"C:\SFML\include" -L
"C:\SFML\lib" -lsfml-graphics-s
-lsfml-window-s -lsfml-system-s
-lopengl32 -lwinmm -lgdi32 -lfreetype
-ljpeg

خطایی که هنگام کامپایل باهاش مواجه میشم:

C:\Users\username\Desktop>mingw32-make all
g++ test.cpp -o test.exe -DSFML_STATIC -I
g++: error: missing path after '-I'
makefile:2: recipe for target 'all' failed
mingw32-make: *** [all] Error 1


خیلی ممنون میشم ازتون کمک کنید مشکلم حل شه.
خیلی سختی کشیدم به این حد از دانش رسیدم.
ولی تو اینجور مسایل گیر میکنم.
ممنون





استفاده از این کتابخانه ساده‌تر از این حرف‌هاست.
خطایی که کامپایلر ساطع کرده ناشی از این هست که مسیر دقیق برای معرفی فایل‌های مربوطه مشخص نیست.

اینجا (https://iostream.ir/forums/topic/42-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87%E 2%80%8C%DB%8C-sfml/) رو هم بررسی کنید.
و حتی این نمونه‌ها (https://iostream.ir/forums/forum/100-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87%E 2%80%8C%E2%80%8C%DB%8C-sfml/).