Я последовал за этот Учебник по установке 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 /: нет такого файла или каталога»
благодарю вас
Из «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
Других решений пока нет …