Привет.
Я изучаю, как работает кодирование mpeg layer-III для предстоящего проекта.Я загрузил кодировщик блеска, поскольку это, как говорят, самый простой из всех.http://www.mp3 -tech.org / programmer / sources / shine.zip - это ссылка.
Мой текущий шаг, на котором я НЕ УКАЗАН, заключается в компиляции загруженных исходных кодов.
Я никогда прежде не работал на более низких уровнях программирования или компиляции, скажем, я в основном работал в GUI и просто делал проекты, разрабатывал формы, писал код ... Я действительно понимаю, как работает компиляция и компоновка, но я никогда не делалэто из командной строки или что-нибудь.Также я не могу сказать, что я очень опытный в c / c ++, так как я разработал для Borland Delphi, а затем перешел прямо к .NET с C #.Я предполагаю, что поскольку файлы называются .h и .c, они являются файлами C, а не C ++.
Мне сказали использовать QT Creator, поскольку предстоящий проект должен будет работать и на Linux, а наша компания использует QT для создания приложений для Linux.
Я создал пустую консоль создателя QTпроект приложения, но в отличие от c, это консольное приложение содержит цикл событий (???).В любом случае, я удалил main.cpp и добавил все файлы проекта shine.Я сделал файл main.c первым в списке SOURCES, поэтому с него начинается компиляция.
Теперь компилятор сообщает мне об этой распространенной ошибке, например
"expected '=', ',', ';', 'asm' or '__attribute__' before"
, в строках:
bool wave_open();
at wave.h
и
static bool parse_command(int argc, char** argv)
at main.c
Я не нашел описания этой ошибки, все случаи ееобсуждение сетей приводит к тому, что люди находят опечатки в других файлах, которые приводят к ошибке (забывая букву или # перед endif в предыдущем заголовочном файле).Я не понимаю, что это за ошибка, например, добавив
int i;
до того, как ошибка все еще заставит компилятор снова выплюнуть эту же ошибку.
Может кто-нибудь предложить, что мне нужно сделатьна самом деле скомпилировать код под QT Creator?