2017-02-17 6 views
1

У меня есть опыт компиляции с использованием gcc-компилятора в Mac, Windows и Linux-системах, и я знаю, как скомпилировать dll в windows. В этом случае я хочу скомпилировать программу SDL2 с использованием mac с компилятором gcc (я сделал это на машине Windows); однако при загрузке библиотек разработки с сайта они не включают файлы разделяемой библиотеки, а только файлы заголовков. Я в настоящее время просто ученик в области компьютерных наук, поэтому я не лучший программист, если бы вы могли помочь мне скомпилировать простую программу SDL2, в которой показаны все параметры командной строки и флаги, которые были бы замечательными!скомпилировать программу C++ SDL2 с помощью gcc-компилятора на mac

P.S. Я не хочу использовать Xcode для выполнения задания.

ответ

0

Сначала скопируйте SDL2.framework в .dmg в ~/Library/Frameworks. Включите заголовки в свой проект #include <SDL2/SDL.h>.

Вы можете скомпилировать его с помощью:

gcc main.cpp -o main -F/Library/Frameworks -framework SDL2 
+0

Спасибо так много, что работал, я искал по всему интернету для только что простой команды! Очень признателен! –

+0

P.S. для любого, кто видит этот пост, «gcc» должен быть «g ++» для компиляции кода C++ –

+0

Просто примечание: 'gcc' может/будет псевдонимом для clang по умолчанию, если вы явно не установили gcc через homebrew или порты , –

Смежные вопросы