компилирование sfml c ++ (ubuntu)

Я последовал за этот Учебник по установке sfml 2.0, и у меня возникают проблемы с компиляцией, я попробовал много вариантов сценариев ниже. Я использую код в этот руководство.

это то, что я пытался сделать

g ++ main.o -o -I / home / hassan / Development / sfml — эта компиляция

тем не мение

g ++ main.o -o -L / home / hassan / Development / sfml / lib -lsfml-graphics -lsfml-window -lsfml-system

не

«/ usr / bin / ld: невозможно открыть выходной файл -L / home / hassan / Development / sfml /: нет такого файла или каталога»

благодарю вас

2

Решение

Из «man g ++»:

   -o file
Place output in file file.  This applies regardless to whatever
sort of output is being produced, whether it be an executable file,
an object file, an assembler file or preprocessed C code. (...)

Опция -o в g ++ ожидает выходной файл в качестве параметра. Так в линии

g++ main.o -o -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system

вы предлагаете поместить исполняемый файл в файл «-L / home / hassan / Development / sfml / lib», что на самом деле не имеет смысла.
Пытаться

g++ main.o -o sfml-app -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]